From: Subject: The JASON Project - Argonauts Date: Mon, 14 Jul 2008 14:04:44 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C8E5BA.916A9C20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/Public/Argonauts/Argonauts.aspx?pos=4 =EF=BB=BF The JASON Project - Argonauts
3D"National
Loading... =   =20
Visit the JASON Mission=20 Center
 
 
=20
  register<= /A>=20 | forgot=20 password? | learn=20 more
3D""=20

Argonauts

=
=
3DLED=20 C= urriculum
3DLED=20 JASON=20 Mission Center
3DLED=20 Professional=20 Development
3DLED=20 Arg= onauts
National=20 Argonauts
Argonaut=20 Challenge
National=20 Argonaut Alumni
3DLED=20 JASON=20 Works
3DLED=20 What=20 is JASON?
3DLED=20 Get=20 Involved
3DLED=20 News
3DLED=20 The= =20 JASON Store
 
Argonauts



3D"Tim Every student and teacher who explores = with JASON is=20 given the title of Argonaut, named for the crew that = sailed=20 aboard the Argo with Jason, the mythological = Greek=20 explorer.


3DAerosande As Argonauts, these students and teachers = work with=20 and learn from some of the world's greatest explorers, = scientists, and researchers on cutting-edge science. = We're=20 looking for more Argonauts to join our crew.


Argonauts are challenged to apply their knowledge = to=20 exciting, real-world science as they explore our = planet and=20 change it for the better. Inside and outside the = classroom,=20 they come together in a global community of learners.=20



3D"Student "Our Argo team, including Jason Dunion = [a NOAA=20 meteorologist], got to try to forecast a storm as the = Air=20 Force was flying into it. We concluded it was... a = tropical=20 depression. We were right! A couple of hours after the = storm,=20 the National Hurricane Center reported the same=20 thing."
--Matthew Worsham, Student Argonaut,=20 Operation: Monster Storms


Join the=20 Mission Center to become an Argonaut!

 

=

 

=C2=A9Copyright 2007-2008 The JASON = Project
Contact = Us=20  =E2=80=A2 Site=20 Map =E2=80=A2 Help =E2=80=A2=  Credits =
------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/App_Themes/PublicSkin/images/header/nationalgeographic.jpg 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 CV3+dAm8v3CPePGgXeag4Su8eNAZr/6D31Uf/9k= ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/App_Themes/PublicSkin/images/header/radar_jasonproject.jpg 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 ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/images/Update4.gif R0lGODlhEAAQAPYAAO0cJJYICJYICKoMDsgTGMkTGMoUGcsUGawMDqkMDsYSF8cTF8gTF8wTGM0T GM0UGa4MD6kMDsUSFsYSF84UGc4UGdAUGsQSFs8UGtEVGtIVGqgMDcMRFtIVG9IVG68ND8MRFcMR FdMWG9QWHNUWHNUWHNYWHOQZINgWHOwbI+kbIt4YH9wXHtoXHdkXHdkWHbkPE+sbI+caIuEZIN0X HtsXHbIOEOobI+gaIucaIeIYH+AZH9wYHrkPEuYaIeIYIN8YH7QOEbgPEugaIuMZIOEZILMOEbcP EuUZIbUPEqwMDq8ND6sMDsoTGK8NELEOENcWHNgWHMIRFeQZIN0YH6gLDboPE7YOEbcOEa0MDrAN ELQPErMOEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/ C05FVFNDQVBFMi4wAwEAAAAh/h1CdWlsdCB3aXRoIEdJRiBNb3ZpZSBHZWFyIDQuMAAh/hVNYWRl IGJ5IEFqYXhMb2FkLmluZm8AIfkECQoAAAAsAAAAABAAEAAAB7mAAIKCAoWGg4gAhRsgIIIwhYkC ERccIY6CKT0CgwIJEpWXmTE3QpyKChOgHJgpNyo4nAIDC6mgIYIxsENHhQQMDLUSHAApsDIyOYUF zL8LEgAqyT4+SIUG2NkGJ9zdJ4UHDQ0ODg8ZKCszOj9ERIUIDhQPGBkiKCwrOzNFSbIPFfQ6kEDR gsYKIDNOCYBgIUMHESVQuGDBY4WRU4ogaPAwIuKLGjSCYCQk4AMJEyhe2IiUiKShkQACAQAh+QQJ CgAAACwAAAAAEAAQAAAHvoAAgoIChYaDiACFCRIXHCFVhYkCAwsKE44hUixWAoMCTAQMCxMSHFIG gjCeik0FogoSmj+CKZ4CSgcGTQSkUha1KT2FDQ0HB7wSEkMAKTE3N4UUFA4OxhNRAM8q3IUV3+AU UypD5eWFFukWGh0lPDpIPjk5MoVLGewiJFEsOz9TJ5BgudXBwwgSUF6wWDHjB5EprAR8OGgiigsW VHYU+XGFlSInJlC8aIERyIwkHgkJeDKSBQ8jkhKpNJQSQCAAIfkECQoAAAAsAAAAABAAEAAAB7mA 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 ADsAAAAAAAAAAAA= ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/Public/Argonauts/images/spacer.gif R0lGODlhCgAKAIAAAAAAAAAAACH5BAEAAAAALAAAAAAKAAoAAAIIhI+py+0PYysAOw== ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/App_Themes/PublicSkin/images/leftnav/led_off.gif R0lGODlhEwAPAPcAAENGSERHSUZJS0VISkdKTABNAD9CQ0BDRQBRAEFERktOUABOAABQAAB9AABa AABvAABdAD1AQgBTAEhLTQCHADk8PUlMTT5BQ0FDRUJERkVISTo9Pk1QUjAyMwCNADo8PjU3OVha XABVADY4OgBsACstLgB0AAB3AABoAD5AQjs+QD9BQzw/QD0/QUJFRwBqAB4tIABhAFdZW25vcHFz dGNkZlhnWllbWwhLCGBhYwxYDExPUQB8AABmAAhPCU5RUygqK1FTU3t8fQCJAG1wcAJTAkZISG9x cwCCAFFYUyVYJWNlZzhKOj0/QCkrLAB6AGxubxk/GnV7eCElIw+QDUhKS0exQCusJ4SFhixILgBt AAJRAg9IEABbAABSABgZGlNWWFJiVACWAABPABZGFyujJyosLQBUARVHFikrKwCKAAZGBjQ3OV9j Yzc4OgtHDGJkZjo9PwNRA1pnXABjAACMAEpNTyg6KiEsI0JDRQRIBFteYARdBABwADg7PCUnKFZZ WwB+AAWTBRBJEBumGWhoahofGzI0NQBUACk7KistLygrKhoeG1JUVQCAACMtJTw+QABYAD9CRHV3 eC0uMCE/JD5CPxBSEBc6GCcqKlJUVilgKhkaGwxGDACUAACIAACBAACOAABfAIKDgwFOASYoKTI1 NgdPByMyJBdJGDQ3OABeADc6OgBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAATAA8A AAj/AAkIEDDgwIZDlEp08GMgwYAAECEawBDBDRBOjBLdMfSlFBsVBgxEMHDBjoUVJR5t4iPKQREl eJyksKCgpoIVFcyg0oHCxIkHEBCcgvFnxAZILFgcALHoEp0GZaxQMeFggY8pplocOIDhQ4dKIlCE InRFUIMXEhZgyjSiQoU4TVSRQaSljhhPHiicgFCgUxpWLSKkkPSBi4QegSh88qCGR4wFOBSpSHAg gYIJaBg4INEKyRAKDfi+AaEhwAAAO0JkKTCmy4MnoBw9EIEgSh4jCTAA0BCizZoCXlaR6PMiUgE5 lqq4uHDBAAFANOboKcAAAQIGC7YwafRjgkABBDjAOhEiJRUpBBLODEpyI0gAFxkoAwBgYc8kLKNs hJlRKIcm7wMMdBoAARAAxhJEHAFFDTJwQFAGAEAIQEAAOw== ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/App_Themes/PublicSkin/images/leftnav/divider.gif R0lGODlhkAALAPcAAD9CQ0JERiYnKEVISkFDRScoKldaXMzMzTw+QDg6PEJFR1VYWmZpaj5AQk1R UzQ2Nz1AQjY4Oj5BQ0xPUUpNTzw/QElMTlhbXTc6O01QUj0/QU9SVGdpazs+PzM2N1pdXiUmJzQ2 ODU2OE9SVTk7PTU3OVZZWzo8PiUnKDI1NiQmJzo9PzY5OkxQUicpKi8xMzEyNE5RU2VnaRscHT9B Qzk8PUlLTSkqK1BSVCgoKjEzNUVHSTc4NDs+QCosLTg7PDE0NTIzNTg4Njs9PiwuMDc6PENFR2hp a0xOUDM1N1dZWzc4NU1PUS4xMi8xMktNT05PUCwvMUpOUCotLjE0NjI1NTU5OkNGRzY2M2JkZRgZ GiAiIjAxM15hYj5BQi8wMiEjJFVXWV9iZCcoKVBUViEjJTo6N1tdXSssLSkrLDAzNSorLDAyM0RG SFFTVWVnaBkaG0tOTzo9PjY3ODo5N0dJSzc5O2ZoaSEiIyMlJTU4OG5vcWJlZigqKistLywvL2Fi ZENERjEzNB8gImlqbCMkJSorLTg7PTMzNVRWWDY3OUhLTDM1NjY1Mi8yMx4fH1FUV1JVV1NWWDg5 NlBSUkpMTiwuLxocHT9DRRweHy4wMTk8PiAhITk7PC0vMT0+P1BRUz0/QCYnKRweHkhKTG1wcWJk ZEpNTkBCRERFRjs9Py4xM0FERkBDRWdpaj9CRGVoaVlcXUtOUCYoKURHSUhLTUdKTEZJS0NGSAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACQAAsA AAj/AA8cEOAkwi0buHDtMMIqAK6GAQjgIkBAQUJctC4mpMVxQMaPAzB+HJnRI8YBA27d8ojyFseX tFzC1IhRo0daKTlurIlLASsFAYISCPDzIlFWrDZaVBnzlq2cI28pgPCjCYhRQgSq+DPHqRECqAi0 aoi04dhWrwAAaCX2VQMJDQBISJuWLQFWr9iyrUv3LdpXdwm8Gqy3VSu1h9XKBQAY72C6a19BgAug Adq1Z80ibRWUleHCaP8yntsg7mjCj2n0iOBJxQweAonYISDJBCQHOHBs2O1gQ4wRMRw4yJBB+ITj spJPoGDBQvLnsihQgC5r+QTq1asjhz49ufTo35Vf/+cuPrry4sKJbxjRe/eG3r9HjCAjf8T74sVb oMffon8GKYtgYsUUW5ghEB55FLIGGi4UkEMOBRQwy4QRFuDChAJkiOEsGQqAwocoCDALCBmCAAIK E6YoIYcqrhihigK8mKKKHJp4IokddoihiDm+2OAsK1IoYYUsupCGD5Y4AYQHCZygwVwUBaZaBFG4 toRAfrxAxSedJBEEIox4IGYKD4QQwgNlPiBCmmiGUEIIIogQQQkRsBDBnXYmgMGee+rJJwsJkBBo AoQKKiihGNQZaJ+E6plABI/SOeecaFYaJ5oilPCAByKYyamYHqQgagpBwGAqF1+sokkTbAhCph6K sP9wyCYddIDACSeQEIEjN3CiRSMCpUJJGFmIEYsBSihhwgLMNtusAdCaYEAsF0wby7UfXAutthdc 6+0H2V6QrbfUHlutARd0G8u45bJr7bnaYrtuuOhKG62z+Bog7QX7GrBAJG5kEJ0ttqjkVC22yFIL wk/hgkASNwxCh0BQnGHKHqUQwsAdrsDCACyudMxBx7DAIkPJHoPsCgMccPCxKyOXzMDHIDMQsitH jGwzzTDXvLPKI48M8xE2o3yyxzC/bHPIKKd8MslMM43y0rC8wQcgXcSSCChI2EILKzRoUEEFGtiK AAJyJKCGIWXAgYVAY+hAwilx3KJQGzzplJBFNG3/pDffPPm9U98Z9d1T4HwrUHhII/ltUeGDX1R4 SYdXLpPBTKXkFMEII4z5SqwMoUMfj0wiEBg+ABHIFV5A0EAoCJBdQa0I1FDD7LfWcMIKZ1cQO9mu yyUBBGoR4HpjAbAVFFGdLR/UQz8pcBcuyd91WFyDMQaA6w1oAAEEGvR+9u6829rBCrWuMHbv4GsQ fgUQwP/W9xIsNlppw3c/RAlEqHAJbAcoQBVUgQQmUMAWNqgEwxZmi4XVojkMLFjBDuZABnbOAgTL oEo0N0GDNTAlE+ygBD1IwVrcooIPdKAEM9hAFFbQAhUkmEocuLmUtGSDLHkJUn7wAlFkIisHmMUL TorwBCZgsA6kMNjkNKeSDHauhbaAIQwXBkOnbM6BGNzcDGXYxBFq8IoRpGADKZBCLMYQc0zUoghX 4pLBOaQnDgkAUH7yk1ZAoAgvsFJAAAA7 ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/images/leftnav/led_off.gif R0lGODlhEwAPAPcAAENGSERHSUZJS0VISkdKTABNAD9CQ0BDRQBRAEFERktOUABOAABQAAB9AABa AABvAABdAD1AQgBTAEhLTQCHADk8PUlMTT5BQ0FDRUJERkVISTo9Pk1QUjAyMwCNADo8PjU3OVha XABVADY4OgBsACstLgB0AAB3AABoAD5AQjs+QD9BQzw/QD0/QUJFRwBqAB4tIABhAFdZW25vcHFz dGNkZlhnWllbWwhLCGBhYwxYDExPUQB8AABmAAhPCU5RUygqK1FTU3t8fQCJAG1wcAJTAkZISG9x cwCCAFFYUyVYJWNlZzhKOj0/QCkrLAB6AGxubxk/GnV7eCElIw+QDUhKS0exQCusJ4SFhixILgBt AAJRAg9IEABbAABSABgZGlNWWFJiVACWAABPABZGFyujJyosLQBUARVHFikrKwCKAAZGBjQ3OV9j Yzc4OgtHDGJkZjo9PwNRA1pnXABjAACMAEpNTyg6KiEsI0JDRQRIBFteYARdBABwADg7PCUnKFZZ WwB+AAWTBRBJEBumGWhoahofGzI0NQBUACk7KistLygrKhoeG1JUVQCAACMtJTw+QABYAD9CRHV3 eC0uMCE/JD5CPxBSEBc6GCcqKlJUVilgKhkaGwxGDACUAACIAACBAACOAABfAIKDgwFOASYoKTI1 NgdPByMyJBdJGDQ3OABeADc6OgBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAATAA8A AAj/AAkIEDDgwIZDlEp08GMgwYAAECEawBDBDRBOjBLdMfSlFBsVBgxEMHDBjoUVJR5t4iPKQREl eJyksKCgpoIVFcyg0oHCxIkHEBCcgvFnxAZILFgcALHoEp0GZaxQMeFggY8pplocOIDhQ4dKIlCE InRFUIMXEhZgyjSiQoU4TVSRQaSljhhPHiicgFCgUxpWLSKkkPSBi4QegSh88qCGR4wFOBSpSHAg gYIJaBg4INEKyRAKDfi+AaEhwAAAO0JkKTCmy4MnoBw9EIEgSh4jCTAA0BCizZoCXlaR6PMiUgE5 lqq4uHDBAAFANOboKcAAAQIGC7YwafRjgkABBDjAOhEiJRUpBBLODEpyI0gAFxkoAwBgYc8kLKNs hJlRKIcm7wMMdBoAARAAxhJEHAFFDTJwQFAGAEAIQEAAOw== ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/public/images/SharedContent/Argonaut/argo_index1.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RgTRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDc6MDk6MTEgMTQ6MzY6NTkAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAh6ADAAQAAAAB AAAAiQAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABbdAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAiQCHAwEiAAIRAQMRAf/dAAQACf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A9JSSXnv1x+v2zqFvQunOe0VjbkZdTtr/AFB/gaXR+Z/hHf8A W1VA/DdkjEykIx3loHvbcrHq0ssDT4TJ+4KDeoYbjAtE/A/3Ll/q31N3Wen+vlODsup2y4gBoOk1 2bf5bPpLW+z0kztBU0McJRBsm1ZITxzlCQqUTRdN2fiAwbBPwJ/gnGZjnh34H+5ZzaqGkEN2kKwH EjkFH2o+Kyy3PWrPDvyp/VrBjcFT27uPypbH+ZS9qPcqst4Ob4pi9oMSqsOY0lx2NHJdoPxQHdSw GO2uyK5+MpeyPFXE6O5vig5udh4FPr5tzMeqYD7HBsk9mz9NVcnrPTcbDvy33tczFrdc9jHDcQwb trR/KXjeZldT+secc/qFjixxJpqJJbWw/Rrqb+btb+d+emnHEb2ugJTNRfZK/rH0K3IZjV5tTrrf oNDuf++rRXmOD9UsDrXRsk1M9DJxqzZTkMJk2MG4Md/JXRfVj61E9Dx2dZL68+ma3u27t4b9Cw7f ztqbCAloLtdkhwdbeskJLH/5zdIfy+xp7RWf71a6d1WjMadh1BjXQ/clPFKOpGjGJA7FvJJJJiX/ 0O6+sHUT0vombntMPope6ueN8bap/wCuFi+fGZNvq79xLnOJsJ1LiTLiSvb/APGHv/5ndQDJ3OFQ 9upg3VTx/JXjORY22xtjqPTe0BpAD/dtAbLt/wAFDjAo9bZYExkCCY+Iel+q3Usiq2xmO/b6jNzv D2e7dqPNX7Prm2u01syTY+YJYHOAPxXHPeacN11IdS3IcatXawAHW7fznV6rQ6Bims1ZBgF7wGeA 1/khydCRxwIsUCeFmzmPMZhICiYx4zrVh7KjrXVMmsOryvb5NE/+SVivM6oNftJLzy6T/wBTCsZn 2WzEqya6fTzGA+oYPvYw+lc32t2u2S2xm9Vh7gYaTHPb8qj+8z7gfRZLl4A1RZu6h1vbtryII7n/ AM5Qb7/rBa2H5TyP5On/AFAaq/U8m+jp1+RUw1vrALXkjTUfm/nK4yxwA+mSWsMiCJcBPf8AeR+8 Tq7H2LfZh2P2tB1HUZG+x9k+LnH/AKpRfXlD6ROnkQtXc/UQ8EcSJ/IhjIf6npF0PAlzdSQD9H/O Q+8y7hPsw7FxsnHzbcexgO9jmuaWgmYI81jV0ZFeOwsJrLB28R2cu29RxHcxzIXM9XpZjZHp1y2u z3gEa6zP/SCEsxnQNaMuCEYk1erv9Ew6aetYVlec51d+OLba2nQFzdtuPczWuzc5Ayq6cO99Gx21 n0SBz4BC+r11eNZRl2XViuqt7HMMbgCZL/b+4399TZ1ll9xb6jJIBDLCd5B+j7tu36KEchjKx2X5 cJyR0iZURZiwfe4NitrN37riQf8Aoo/SsvLxcpttm0VvMOa3SDOir15t1vWLcRwimugPDSBJeS2D v/c9ylmPtbWZr2hrm6if3m/yQpDnJ9Jr1NT2oiyL0fQ2Xh2Ibp4YXfcJSWbhXF3QrnE6il5n4Nck o+q1/9Hu+tvazptrncDb/wBU1csLanWk6z4xI4XUdeMdKuOn5vP9di4HqmbZTiPfUWseSKtw5Ez7 mlUvbM8kYDeVBnjMRgSejn/XNhbdjdRbD2Y+6p9UAOO/X1K1W6NktrFdtUDafUYPj7ln5A3O3vJd PLjJP/klodFwjk1trrLdvqbNwP0d37/7u78xWs3LHFjBvi4fm0Ty3McUzEir+X+89h0PPvs6d1Gx 5eW3Pd7XMGybBt21ptz2vDGh0GGxADAB/wCSS6bi0W4uUMR7m0494ppe4uLbCGhtj9s/6bfs2pWV mgllp9w0JJ0P3qpPFMASI9MtmQ5YSlIR3jv9OrndfosZ0e8vJdIAjQBvub4KyH2NLGhrTua0bXO1 Aj2ua1U+tbT020AGSWzBkfSartwrrg7m7oBOvuAAA7ptemvFCS112M3SkmDqWmSP60D3KDLrmj3N OsQ0kDn97RRDnBxAJECCA78IVbJ+z49FuXYY9JhdZvJEkD2tAd+c5DhVfm53XPrQzpt7sfGrbZmA D1Hk+xkj6J2/TcuZxuqZWTnm3MebnXCDu4Eaja381ULrX32vtsMvsJc74lRY5zXSDBH8VbjiiI1W p3K8aG3Y6hc2mmKwALDBaJ1A9z1l3ZNtt5uc73u107eShbba/aLCSWgCfjqoIxjQXnIToNNjT0X1 e6rdXYWusLgGe+dXBk/mu/k/TXTZodbiG0gFo2Bjh39zfcvPqLnUNNjD7g5kDxA9zl1+LfVbgPrG u307KTPNT3DT/rL/ANEo5w9QkO7JlAycvKX+UxjX+tCWn/Ne/wAD/wAT9/8AxD/+ocklgf8Aifv/ AOIf/wBQ5JL9L6uY/wD/0u666xtnS7mOkNJbJGn5zV579YMQCiltQLn2PPtBmQBOmv0l6J1n/k62 I5bzx9Jq4LrjxVZhODBcN7h6L9AQQ0bQ783+Q5Qcv/uiH8ujJL+Ymy6ti4dXTunWuqayzIubTY8N h2yJfP8AnKj9WMBt3ULcS4Gr7OXF+RXpYCC2plXqf6N71f8ArARf9XMeytj2+jkAHfBLQ5r2t3Ob /KQMbKGDi39WbzmFvtj89o9zN373rb3rUI9Pm0QdXoYqxmPcwOnHY6x25ziXQHO3P3H3KtjRk9Lx rj7wAanOI5I97zt/r703UeqMPRMm54YRcwNqsBMltuvuafoOZ7m+1R6TdU7oGHSCf0geQeCXMJfa 5QZomWKYI8R/gs2GQjlid9aP+Ey+zUuJAaC1oJLY/FT9Os+1w9nie5TgN3EAEnxafnr/AGUxraHG DM6u8R/KWW6SzqWho2tjSDI7FYH12ubT0X0o911rWieYEvd/0WrogxhbB9xGrXLmPr1iXvwqLq6z spefVggwXABkD6XucnQ+YKeGB93xTk6+P5FKnFyb7fSprc+wNLi0DXa0F73f2WtQ/AqygHdNW+qm +qwTY1sOcCANfzgB/JRszKpste6msbXD6Tx7uPJVHH8FKqm687aa3WkdmNLj/wBFLxV3YAy0La6J msO3DtncHTQ4eB1tqf8AyPb6iFhfVbrWaxltFTXUv4s3gtEfSa/b7mvr/Pr+mugx/qRf03Gf1LJt Dn0FuxoBaCXOFX530vppspQBAJ1TGUxCZGgMJRN9uF9BwP8AxPX/APEP+P0HJJYH/ifv/wCIf/1D klH1ab//0+56/dVR0q2236DTXOk8vaB+VeafWfLYM7FE/on1nX92XL0T62f8gZPxr/8APla8m6vc bc/3fQx2hrZ4k+50qrhMjzHCNAMcpGQ+aP6Ld9qA5H3ibl73tCH6MvTGb0mF13AfgnDz2G6ggB4E kHb9HUKrlv6Fbj/ZMV+TSxthtY1+17QSNro3Oa/a+FgV0kPrNtoFLh7wCRuB/SP27Nv6RtaJSSeo 0VOrORWCNlbRJNbiXhupG5zWv/OVuMJR1jllf9Y3D7GtLJCWksUa/qjhk3cuvIvqx8Rl7fs1Ih0g tMyfc76e5rdy6Xo76rMn0xLacPHNOO06fSHvt1PudauQ6zlYhy8ejCaa21e2+0AVh7j5MfY3dV9B /uWx0PJzDezErAJtgEHhw2mxjh/WSnmyRBEuGVjyVHBjyeqHFDhOoOr0MZFbPzXh2rGlxB1E7S5u 5D9EtYdrnVeoATJ3EFvxPt9rkUCkPLWgMLRuLRrtj+S73JWOFjiQWEPjeIPuaf3XblQbTF7fTI7A DRsc/u7d25YX1v3MwscN9rXWHWdRALtQt5tgY0tDXNDdA0nj/Vv0VjfW70n9MaWtdpa0tedJkOkI x3CnE+qjd/VLQfo+g8OcNCBLWx/b+isPrPTz07qN2KR7Wu3VE/nVu91Tv80rpvqn9mw6MvNvtYxr z6Tg4gEMYPUn3e33ucsb62dYxepZNLcN5fTQwtLtobLifzfzvoqeAJnQ2WSmIiy0sDCru/SXatiQ wHWAY3O/tfRXoHQ+qY+Di7rTURSGB1bGbSLbD6ePiMc3+cud/PXv/wAEvPOnZxxNx9MWBxDjOhlu 7Zr+7u9yu1dasrfjHb7McueBMze4f0s/vP8A5CdPFKRrogZ4AX1er6v1mnpf1pzW4W/HZcGtBH8z ZcR+nyG7j6Xqt/mP7CjZ1HOy8V7b7HWNBbJkEH3NgLMrzPt2GK80syGW6OIgbp5f+/Tc1ysU3sZQ 7FBb6bWsFUDafY5u5tjfo+pts3+3+cQny1VIG6pEOaj7coGHqNgSvv3i+gYH/ifv/wCIf/1DkksD /wAT94/4B+n9hySj/S+rA//U7zrLWO6daHt3NJbI/tNXjXUzZX1PMY9shz3O9M92z7HfvbNv0V7H 13d+y7thh0sjSfzmrz7rfTac6h1ziasrHY4VuaSS5vIY7efd+8q+OYjI3+kAGYRMoaH5STTyLLK9 5a5xDPo7XDcJIndz7U7rX1YdWULB6lthrZWAQfTZt/Sf5/6NiG159Rxdtc1xG8DSSI9zfzmK5V0r f+luIcLQ41kcNGu1rirJNMQFuc17SHPeN0ugAkAkn8/2fS+kt/pmUMRjb9RZjxs/PlzztsteD/oW LKv6fZjtZkCtzKdxabNp2k/ubk9rnPrbXW79I4thp8RHwUcpCRj5s+OJjHJrrT22F13Bv2032t9Q jSxu3cSTJZsG3d/VVt+5oeKnNtAMCyvVro/zdn/FLzc2jYW9i46TwdS7haXSOo3Y72mh5jcBbW86 PY7ku3H3O3O9idkxRkL2kxwyGJreL2PqejpaHWNhxdPZoLS7j3f8Wua611FuXb6NbyMNji5o8XfQ c9aH1s6qMHBbXQzbflktBeBuraP52Ht+kuLGaRUWEEEMayuPEP8AUc539ZQ48ZI4mc5IxNFfM9K2 u4BsWY7hJ8RwVR15KNk2i2+y1o2+o4mEEqxEUGtkkJSsLsIlHBEjcJb3HEjwlVxAM6o7QXQByU4L Hcprpr6Z6+MXObvaSHEHaJO5v9p2xit4Ibkiy9p/o5bW4Hu4OY3d/mqn0jDyM7FvwWOFdljhBfw3 aWvc5b9fT8fpnTHYtTnXPL2l9sRLi5rk3LkEfT1kEwgTZ6B7fA/8T9//ABD/APqHJJYH/ifv/wCI fr/YckqvX6rn/9XtfrNdXR0TIusdsYzYS7iDvZC4V3VOkZYbjse597hLGlp2l44D3xt/srs/rrSb /qxnsHZjbD8K3sud/wCe15L095ozarHCYdB8t3t3KvCAlqWWMyAQHVr+q7X0ZVxt9HIoqdc1gEM3 Mh3pvcf8G9B6d1bG+x1UX7W2Bxl0Ecn6IcP0bGareuYx1bnAwXtgkc8QP5K4+2/MBsqsfHuh+1rW glvc7ApsgIrztECNfKn0auzovVPq1Z0m6zY/0nvrcIawPElmz9527avLzjPew+qdr52AQZ3D6ft+ S0K+p9RbAbk2N2CAJ0j6UNatLpY6VU05HUL2ZN1rtxDi5+wx9Lb+9/pEwT4bJF9uFcYcVAGu97OL jdGycsubVU4tgOa/TaB4Oe7+V7VvdP6BjYdwuzbm+pX6YZWwfow8n9Ex/t2v/wDPfqK0Or9FxQ5l Tmj1Jc81tdq4/u7fexv8lNXndIaG5Ae6T7XQHOIbG3a/Ubdn/UKOWWcrAFDw3ZI4BGPGRY/e/Ran 1ywL8nDrvxx6oxHONrWAkhrtrXP3D2P2v/cXFySR4r04XVQyHNtqsJmxhaACB7W+mNvsQLH9Kpd6 3qVUvdG7QF8j6XZzveljzGA4atE8QkbunzjbpJ48YKkyp7ztrY57j2a0k/gvQcjrfTqthD/tG2Q5 gbMgyCTvbtWV1P6x3PxbKemVPxn2EB1jIkN/P2tYPY6z6Ckjmkf0PqSxnFEfpPJtp3GToBpBU7GG uxzO7TH3K/07pGXbcwCi01k87SBPPu3fmKvn7XZ94r1bvLRHfb7Tt/tNUkJ3KuwWygBEHqS9D9WL a8qyyRNoaNzfh7S7TatzPYGUPLXEfRBYTPD2f5i4/oDszFzG5FTA4H2PY47SWu+nt/l/urrOoh9d JaS6X2Nad210gH2De38/2e9R5wfcifp9i7ER7ch9XsMD/wAT9/8AxD/+ocklgA/sC8f8A/8A6hyS j6rH/9b0XJpZfj2UvG5ljS1wPcEQV4x1fpdnTOoW4loI2u/RuHDmctcva1z/ANZvq9T1Ondt/Ss1 Y8cgqvA0vD5iM7qDWbGXOa3yjj92UB0uJ3ncXGT3mVpZnR8rDe5r2kxoCAqFldrWksaS/sFIST4r hV7gIi9rJP52seSCLTrsbBd+cefkkcbKJ9zD/r81MY1v7hUcjLoC38OPlhRnOBPjKLBjSCfHuUWr 1G2NfXZ6Lj+f2H9aFIU2j80p/Ss/dKhInvRb4zcvVHJjrtxRdbG6djZjfdkUtu/eqktJ/l1+3b/Z RMf6u213OdmNDqm61urdo75/yVhOx7ZlrSD2I0V/B6v1vBMMJuq712+4ff8ASQH3gbG77x4WDJi5 E6icInwyRp3aem4Ldj6aWNcHwSQbA8NEyHE/R2/TUnCltjrmhrmskuY1o3Fp97GCP3He9Z469a20 X00elrv9E+5of/hXTG79MxCyesWPDBjY4q9OXNn3Q6Z/k7m/108Qmavq58pYwSBIGjuHVDrG7TSQ dsl8uLXNadPaHfTc7Z7Pb9D6C5TMysC/qln2WpxdY8Ct9Y+kRHu9xDmutV6/q3ULxsdV6TCCCah7 gD+697vahVYXTxbVe02VOYQ4sDZ1H52rvpp8ImO969ke4OnCf7yfpNPU3dXqoyKHCgQ93qN2vEa+ wjb7935iv12Pzc5mLXWa6qrC4tJn3Hx/lIub1XqfVMgnHYWSAz1XACwjjd7fztq6H6r/AFcOPF1r fdzqnkkkGW8RUWKUhUoxqpnil/3sXoMfG2dKsq/eqcPvaUlf2jbt7RCSjY3/1/SUiARBSSVVc08r pWNkg72CSs1/1TwXGdoW93TjhEcXRTz3/NHB/dCX/NHB/dC6JJH1Ked/5o4X7oS/5o4X7oXRJJep Tzv/ADRwv3Ql/wA0MH90LokkvUp53/mjhfuhL/mjhfuhdEkl6lPO/wDNHB/dCcfVLBBnaF0KZL1K czF6Fh45BawaeS0WsawQ0QApJJpvqpZJJJJT/9n/7RzsUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAA AAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNA/IAAAAAAAoAAQABAAD//wAA OEJJTQQNAAAAAAAEAAAAfDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJ TQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAA AAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////// /////////////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////// ////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAA OEJJTQQaAAAAAANLAAAABgAAAAAAAAAAAAAAiQAAAIcAAAALAGEAcgBnAG8AXwBpAG4AZABlAHgA MQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAhwAAAIkAAAAAAAAAAAAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAAB AAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9u ZwAAAIkAAAAAUmdodGxvbmcAAACHAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGlj ZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVt AAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5 cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAA AAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACJAAAAAFJnaHRsb25nAAAAhwAAAAN1cmxU RVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RF WFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJ aG9yekFsaWduZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25l bnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFF U2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRz ZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAA ADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAAijhC SU0EDAAAAAAW+QAAAAEAAACHAAAAiQAAAZgAANpYAAAW3QAYAAH/2P/gABBKRklGAAECAABIAEgA AP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA iQCHAwEiAAIRAQMRAf/dAAQACf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUB AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJx gTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePz RieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYF NQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNU oxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//a AAwDAQACEQMRAD8A9JSSXnv1x+v2zqFvQunOe0VjbkZdTtr/AFB/gaXR+Z/hHf8AW1VA/DdkjEyk Ix3loHvbcrHq0ssDT4TJ+4KDeoYbjAtE/A/3Ll/q31N3Wen+vlODsup2y4gBoOk12bf5bPpLW+z0 kztBU0McJRBsm1ZITxzlCQqUTRdN2fiAwbBPwJ/gnGZjnh34H+5ZzaqGkEN2kKwHEjkFH2o+Kyy3 PWrPDvyp/VrBjcFT27uPypbH+ZS9qPcqst4Ob4pi9oMSqsOY0lx2NHJdoPxQHdSwGO2uyK5+Mpey PFXE6O5vig5udh4FPr5tzMeqYD7HBsk9mz9NVcnrPTcbDvy33tczFrdc9jHDcQwbtrR/KXjeZldT +secc/qFjixxJpqJJbWw/Rrqb+btb+d+emnHEb2ugJTNRfZK/rH0K3IZjV5tTrrfoNDuf++rRXmO D9UsDrXRsk1M9DJxqzZTkMJk2MG4Md/JXRfVj61E9Dx2dZL68+ma3u27t4b9Cw7fztqbCAloLtdk hwdbeskJLH/5zdIfy+xp7RWf71a6d1WjMadh1BjXQ/clPFKOpGjGJA7FvJJJJiX/0O6+sHUT0vom bntMPope6ueN8bap/wCuFi+fGZNvq79xLnOJsJ1LiTLiSvb/APGHv/5ndQDJ3OFQ9upg3VTx/JXj ORY22xtjqPTe0BpAD/dtAbLt/wAFDjAo9bZYExkCCY+Iel+q3Usiq2xmO/b6jNzvD2e7dqPNX7Pr m2u01syTY+YJYHOAPxXHPeacN11IdS3IcatXawAHW7fznV6rQ6Bims1ZBgF7wGeA1/khydCRxwIs UCeFmzmPMZhICiYx4zrVh7KjrXVMmsOryvb5NE/+SVivM6oNftJLzy6T/wBTCsZn2WzEqya6fTzG A+oYPvYw+lc32t2u2S2xm9Vh7gYaTHPb8qj+8z7gfRZLl4A1RZu6h1vbtryII7n/AM5Qb7/rBa2H 5TyP5On/AFAaq/U8m+jp1+RUw1vrALXkjTUfm/nK4yxwA+mSWsMiCJcBPf8AeR+8Tq7H2LfZh2P2 tB1HUZG+x9k+LnH/AKpRfXlD6ROnkQtXc/UQ8EcSJ/IhjIf6npF0PAlzdSQD9H/OQ+8y7hPsw7Fx snHzbcexgO9jmuaWgmYI81jV0ZFeOwsJrLB28R2cu29RxHcxzIXM9XpZjZHp1y2uz3gEa6zP/SCE sxnQNaMuCEYk1erv9Ew6aetYVlec51d+OLba2nQFzdtuPczWuzc5Ayq6cO99Gx21n0SBz4BC+r11 eNZRl2XViuqt7HMMbgCZL/b+4399TZ1ll9xb6jJIBDLCd5B+j7tu36KEchjKx2X5cJyR0iZURZiw fe4NitrN37riQf8Aoo/SsvLxcpttm0VvMOa3SDOir15t1vWLcRwimugPDSBJeS2Dv/c9ylmPtbWZ r2hrm6if3m/yQpDnJ9Jr1NT2oiyL0fQ2Xh2Ibp4YXfcJSWbhXF3QrnE6il5n4Ncko+q1/9Hu+tva zptrncDb/wBU1csLanWk6z4xI4XUdeMdKuOn5vP9di4HqmbZTiPfUWseSKtw5Ez7mlUvbM8kYDeV BnjMRgSejn/XNhbdjdRbD2Y+6p9UAOO/X1K1W6NktrFdtUDafUYPj7ln5A3O3vJdPLjJP/klodFw jk1trrLdvqbNwP0d37/7u78xWs3LHFjBvi4fm0Ty3McUzEir+X+89h0PPvs6d1Gx5eW3Pd7XMGyb Bt21ptz2vDGh0GGxADAB/wCSS6bi0W4uUMR7m0494ppe4uLbCGhtj9s/6bfs2pWVmgllp9w0JJ0P 3qpPFMASI9MtmQ5YSlIR3jv9OrndfosZ0e8vJdIAjQBvub4KyH2NLGhrTua0bXO1Aj2ua1U+tbT0 20AGSWzBkfSartwrrg7m7oBOvuAAA7ptemvFCS112M3SkmDqWmSP60D3KDLrmj3NOsQ0kDn97RRD nBxAJECCA78IVbJ+z49FuXYY9JhdZvJEkD2tAd+c5DhVfm53XPrQzpt7sfGrbZmAD1Hk+xkj6J2/ TcuZxuqZWTnm3MebnXCDu4Eaja381ULrX32vtsMvsJc74lRY5zXSDBH8VbjiiI1Wp3K8aG3Y6hc2 mmKwALDBaJ1A9z1l3ZNtt5uc73u107eShbba/aLCSWgCfjqoIxjQXnIToNNjT0X1e6rdXYWusLgG e+dXBk/mu/k/TXTZodbiG0gFo2Bjh39zfcvPqLnUNNjD7g5kDxA9zl1+LfVbgPrGu307KTPNT3DT /rL/ANEo5w9QkO7JlAycvKX+UxjX+tCWn/Ne/wAD/wAT9/8AxD/+ocklgf8Aifv/AOIf/wBQ5JL9 L6uY/wD/0u666xtnS7mOkNJbJGn5zV579YMQCiltQLn2PPtBmQBOmv0l6J1n/k62I5bzx9Jq4Lrj xVZhODBcN7h6L9AQQ0bQ783+Q5Qcv/uiH8ujJL+Ymy6ti4dXTunWuqayzIubTY8Nh2yJfP8AnKj9 WMBt3ULcS4Gr7OXF+RXpYCC2plXqf6N71f8ArARf9XMeytj2+jkAHfBLQ5r2t3Ob/KQMbKGDi39W bzmFvtj89o9zN373rb3rUI9Pm0QdXoYqxmPcwOnHY6x25ziXQHO3P3H3KtjRk9Lxrj7wAanOI5I9 7zt/r703UeqMPRMm54YRcwNqsBMltuvuafoOZ7m+1R6TdU7oGHSCf0geQeCXMJfa5QZomWKYI8R/ gs2GQjlid9aP+Ey+zUuJAaC1oJLY/FT9Os+1w9nie5TgN3EAEnxafnr/AGUxraHGDM6u8R/KWW6S zqWho2tjSDI7FYH12ubT0X0o911rWieYEvd/0WrogxhbB9xGrXLmPr1iXvwqLq6zspefVggwXABk D6XucnQ+YKeGB93xTk6+P5FKnFyb7fSprc+wNLi0DXa0F73f2WtQ/AqygHdNW+qm+qwTY1sOcCAN fzgB/JRszKpste6msbXD6Tx7uPJVHH8FKqm687aa3WkdmNLj/wBFLxV3YAy0La6JmsO3DtncHTQ4 eB1tqf8AyPb6iFhfVbrWaxltFTXUv4s3gtEfSa/b7mvr/Pr+mugx/qRf03Gf1LJtDn0FuxoBaCXO FX530vppspQBAJ1TGUxCZGgMJRN9uF9BwP8AxPX/APEP+P0HJJYH/ifv/wCIf/1DklH1ab//0+56 /dVR0q2236DTXOk8vaB+VeafWfLYM7FE/on1nX92XL0T62f8gZPxr/8APla8m6vcbc/3fQx2hrZ4 k+50qrhMjzHCNAMcpGQ+aP6Ld9qA5H3ibl73tCH6MvTGb0mF13AfgnDz2G6ggB4EkHb9HUKrlv6F bj/ZMV+TSxthtY1+17QSNro3Oa/a+FgV0kPrNtoFLh7wCRuB/SP27Nv6RtaJSSeo0VOrORWCNlbR JNbiXhupG5zWv/OVuMJR1jllf9Y3D7GtLJCWksUa/qjhk3cuvIvqx8Rl7fs1Ih0gtMyfc76e5rdy 6Xo76rMn0xLacPHNOO06fSHvt1PudauQ6zlYhy8ejCaa21e2+0AVh7j5MfY3dV9B/uWx0PJzDezE rAJtgEHhw2mxjh/WSnmyRBEuGVjyVHBjyeqHFDhOoOr0MZFbPzXh2rGlxB1E7S5u5D9EtYdrnVeo ATJ3EFvxPt9rkUCkPLWgMLRuLRrtj+S73JWOFjiQWEPjeIPuaf3XblQbTF7fTI7ADRsc/u7d25YX 1v3MwscN9rXWHWdRALtQt5tgY0tDXNDdA0nj/Vv0VjfW70n9MaWtdpa0tedJkOkIx3CnE+qjd/VL Qfo+g8OcNCBLWx/b+isPrPTz07qN2KR7Wu3VE/nVu91Tv80rpvqn9mw6MvNvtYxrz6Tg4gEMYPUn 3e33ucsb62dYxepZNLcN5fTQwtLtobLifzfzvoqeAJnQ2WSmIiy0sDCru/SXatiQwHWAY3O/tfRX oHQ+qY+Di7rTURSGB1bGbSLbD6ePiMc3+cud/PXv/wAEvPOnZxxNx9MWBxDjOhlu7Zr+7u9yu1da srfjHb7McueBMze4f0s/vP8A5CdPFKRrogZ4AX1er6v1mnpf1pzW4W/HZcGtBH8zZcR+nyG7j6Xq t/mP7CjZ1HOy8V7b7HWNBbJkEH3NgLMrzPt2GK80syGW6OIgbp5f+/Tc1ysU3sZQ7FBb6bWsFUDa fY5u5tjfo+pts3+3+cQny1VIG6pEOaj7coGHqNgSvv3i+gYH/ifv/wCIf/1DkksD/wAT94/4B+n9 hySj/S+rA//U7zrLWO6daHt3NJbI/tNXjXUzZX1PMY9shz3O9M92z7HfvbNv0V7H13d+y7thh0sj Sfzmrz7rfTac6h1ziasrHY4VuaSS5vIY7efd+8q+OYjI3+kAGYRMoaH5STTyLLK95a5xDPo7XDcJ Indz7U7rX1YdWULB6lthrZWAQfTZt/Sf5/6NiG159Rxdtc1xG8DSSI9zfzmK5V0rf+luIcLQ41kc NGu1rirJNMQFuc17SHPeN0ugAkAkn8/2fS+kt/pmUMRjb9RZjxs/PlzztsteD/oWLKv6fZjtZkCt zKdxabNp2k/ubk9rnPrbXW79I4thp8RHwUcpCRj5s+OJjHJrrT22F13Bv2032t9QjSxu3cSTJZsG 3d/VVt+5oeKnNtAMCyvVro/zdn/FLzc2jYW9i46TwdS7haXSOo3Y72mh5jcBbW86PY7ku3H3O3O9 idkxRkL2kxwyGJreL2PqejpaHWNhxdPZoLS7j3f8Wua611FuXb6NbyMNji5o8XfQc9aH1s6qMHBb XQzbflktBeBuraP52Ht+kuLGaRUWEEEMayuPEP8AUc539ZQ48ZI4mc5IxNFfM9K2u4BsWY7hJ8Rw VR15KNk2i2+y1o2+o4mEEqxEUGtkkJSsLsIlHBEjcJb3HEjwlVxAM6o7QXQByU4LHcprpr6Z6+MX ObvaSHEHaJO5v9p2xit4Ibkiy9p/o5bW4Hu4OY3d/mqn0jDyM7FvwWOFdljhBfw3aWvc5b9fT8fp nTHYtTnXPL2l9sRLi5rk3LkEfT1kEwgTZ6B7fA/8T9//ABD/APqHJJYH/ifv/wCIfr/YckqvX6rn /9XtfrNdXR0TIusdsYzYS7iDvZC4V3VOkZYbjse597hLGlp2l44D3xt/srs/rrSb/qxnsHZjbD8K 3sud/wCe15L095ozarHCYdB8t3t3KvCAlqWWMyAQHVr+q7X0ZVxt9HIoqdc1gEM3Mh3pvcf8G9B6 d1bG+x1UX7W2Bxl0Ecn6IcP0bGareuYx1bnAwXtgkc8QP5K4+2/MBsqsfHuh+1rWglvc7ApsgIrz tECNfKn0auzovVPq1Z0m6zY/0nvrcIawPElmz9527avLzjPew+qdr52AQZ3D6ft+S0K+p9RbAbk2 N2CAJ0j6UNatLpY6VU05HUL2ZN1rtxDi5+wx9Lb+9/pEwT4bJF9uFcYcVAGu97OLjdGycsubVU4t gOa/TaB4Oe7+V7VvdP6BjYdwuzbm+pX6YZWwfow8n9Ex/t2v/wDPfqK0Or9FxQ5lTmj1Jc81tdq4 /u7fexv8lNXndIaG5Ae6T7XQHOIbG3a/Ubdn/UKOWWcrAFDw3ZI4BGPGRY/e/Ran1ywL8nDrvxx6 oxHONrWAkhrtrXP3D2P2v/cXFySR4r04XVQyHNtqsJmxhaACB7W+mNvsQLH9Kpd63qVUvdG7QF8j 6XZzveljzGA4atE8QkbunzjbpJ48YKkyp7ztrY57j2a0k/gvQcjrfTqthD/tG2Q5gbMgyCTvbtWV 1P6x3PxbKemVPxn2EB1jIkN/P2tYPY6z6Ckjmkf0PqSxnFEfpPJtp3GToBpBU7GGuxzO7TH3K/07 pGXbcwCi01k87SBPPu3fmKvn7XZ94r1bvLRHfb7Tt/tNUkJ3KuwWygBEHqS9D9WLa8qyyRNoaNzf h7S7TatzPYGUPLXEfRBYTPD2f5i4/oDszFzG5FTA4H2PY47SWu+nt/l/urrOoh9dJaS6X2Nad210 gH2De38/2e9R5wfcifp9i7ER7ch9XsMD/wAT9/8AxD/+ocklgA/sC8f8A/8A6hySj6rH/9b0XJpZ fj2UvG5ljS1wPcEQV4x1fpdnTOoW4loI2u/RuHDmctcva1z/ANZvq9T1Ondt/Ss1Y8cgqvA0vD5i M7qDWbGXOa3yjj92UB0uJ3ncXGT3mVpZnR8rDe5r2kxoCAqFldrWksaS/sFIST4rhV7gIi9rJP52 seSCLTrsbBd+cefkkcbKJ9zD/r81MY1v7hUcjLoC38OPlhRnOBPjKLBjSCfHuUWr1G2NfXZ6Lj+f 2H9aFIU2j80p/Ss/dKhInvRb4zcvVHJjrtxRdbG6djZjfdkUtu/eqktJ/l1+3b/ZRMf6u213OdmN Dqm61urdo75/yVhOx7ZlrSD2I0V/B6v1vBMMJuq712+4ff8ASQH3gbG77x4WDJi5E6icInwyRp3a em4Ldj6aWNcHwSQbA8NEyHE/R2/TUnCltjrmhrmskuY1o3Fp97GCP3He9Z469a20X00elrv9E+5o f/hXTG79MxCyesWPDBjY4q9OXNn3Q6Z/k7m/108Qmavq58pYwSBIGjuHVDrG7TSQdsl8uLXNadPa HfTc7Z7Pb9D6C5TMysC/qln2WpxdY8Ct9Y+kRHu9xDmutV6/q3ULxsdV6TCCCah7gD+697vahVYX TxbVe02VOYQ4sDZ1H52rvpp8ImO969ke4OnCf7yfpNPU3dXqoyKHCgQ93qN2vEa+wjb7935iv12P zc5mLXWa6qrC4tJn3Hx/lIub1XqfVMgnHYWSAz1XACwjjd7fztq6H6r/AFcOPF1rfdzqnkkkGW8R UWKUhUoxqpnil/3sXoMfG2dKsq/eqcPvaUlf2jbt7RCSjY3/1/SUiARBSSVVc08rpWNkg72CSs1/ 1TwXGdoW93TjhEcXRTz3/NHB/dCX/NHB/dC6JJH1Ked/5o4X7oS/5o4X7oXRJJepTzv/ADRwv3Ql /wA0MH90LokkvUp53/mjhfuhL/mjhfuhdEkl6lPO/wDNHB/dCcfVLBBnaF0KZL1KczF6Fh45Bawa eS0WsawQ0QApJJpvqpZJJJJT/9kAOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAA aABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAy AAAAAQA4QklNBAYAAAAAAAcABAAAAAEBAP/hOmpodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv ADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4 OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS4xLTExMiI+CiAg IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3lu dGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg IHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAg ICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNl UmVmIyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6MjE3RTBDMTVDMTVDREMxMUJD QUFCM0I0QURGMDFDRjg8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5j ZUlEPnV1aWQ6OUQ3RTI2RTU5NTYwREMxMTg4QjI5MUQ0NTQwQTcwM0U8L3hhcE1NOkluc3RhbmNl SUQ+CiAgICAgICAgIDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+ CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6MkVEODg4NzhCRDVDREMxMUJDQUFC M0I0QURGMDFDRjg8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVu dElEPnV1aWQ6QzBBNUJCOUZCNzVDREMxMUJDQUFCM0I0QURGMDFDRjg8L3N0UmVmOmRvY3VtZW50 SUQ+CiAgICAgICAgIDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9u PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4 YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0ZURh dGU+MjAwNy0wOS0wNlQxNzozNjo0MS0wNDowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4 YXA6TW9kaWZ5RGF0ZT4yMDA3LTA5LTExVDE0OjM2OjU5LTA0OjAwPC94YXA6TW9kaWZ5RGF0ZT4K ICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwNy0wOS0xMVQxNDozNjo1OS0wNDowMDwveGFw Ok1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3Ag Q1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJo dHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1h Z2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRw Oi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xv ck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5 Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi b3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8x LjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAg ICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgog ICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+ CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAg ICAgICAgIDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0 LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIs MzA1LDMxNSwzMzQzMjs4MzM5QTk1MkJGQ0QxMDkxOUE0RTJEMENGMzQ5MEVBODwvdGlmZjpOYXRp dmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29t L2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzU8L2V4aWY6UGl4 ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM3PC9leGlmOlBp eGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4tMTwvZXhpZjpDb2xvclNw YWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEs MzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4 NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIs MzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0 ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcs NDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIw MTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0 LDI1LDI2LDI3LDI4LDMwO0E0RTJGMzc2RTNGMDkyMjMxQkJDREFDRkUzRTk0QzI2PC9leGlmOk5h dGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94Onht cG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUA ZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCACJAIcDAREAAhEBAxEB/90ABAAR/8QBogAA AAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ AAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVD NFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1 ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqK mqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy 8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1 hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp +So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwD0nmsbXD/axVC3Wqadamk86I38pYFvpAqRk445 S5BiZBQTzBo7txW5BJ8Vb+mWHTT7l4gufXdKRuJuBUeCuf1DB+Xn3J4guTWNPf7Mtf8AYsP1jB4M u5bVheWxAo9a96H+mDwZ9yLbN1bg09QE/I4+DPuXiVBJHt8QIPftj4M+5NtNNEDQnf6f6YfBl3It sSIehHuTXB4M+5eJB61rmjaHZfXdYvYbC0qFEs7qnJj0C13dv8lRh8GXcvElNt+Y/kW5v4dPg1u1 e8uB+5iEgBataAEjjXbxyIxyLLdkde3cdcJwy7kW1yU7DIEEc1XYEuxV/9D0ntTNW2vnr84fz7EX mC68l6A8sSwAx6jq1rIEmE4O8MLEEcUIpI37T848trgHEXL0WmGefBfCWR/lv5ml82eX/rupyLLq ttIYb1lUIH2BjkKim7p9qg+1mTpdRxx9zPtTQfl8lD6ZR4h/vmW/o+zJ5emD8h/TMkzLrOEK0dpY owZY+DDetT1wcRWgj0lYgbg+3+dMBUWv9Pmfh2PzxEk0XehN4EgYeIIoqvGSKMvI3pRD7TP8Kj6T TGkWgpPMmhRShJNRg5eHMH8Rh4D0CDId7eo+cvLmn6Pf6nLfRyRabbyXUsEUimR1iUsVUdy1OI/1 siYlIkHxxrGq+ZfP+uNrmu3DtE7sbS0LsUgiJqscS9FCr9pvtO3xNmPPL0DsNNpOLcvT9D/KTQfN 3k7U2t4PqWp6fbtPZajEzcmniXkEbenE032+HMWBkJc3J1HAIjbn6Xof5ZfmqX8j2EPm1pYdetQ1 vNJ6ZczJFskh4/tcaK3+VmwxQMxs6nMPDNMnP5l+UJq8prhHrtSBv6/ryc9KSGoZwmnl7zTY6tG3 ouSUbjRhRqV2JGa/LiMDRboyEuSfZSyf/9Hufn/zE3lzyVrWtoQs1jaSyW5P2fWK8Ygfb1Cma2Is tr8+YtSujdGb1C8jyF52Y8mcsSWJJrUtWuZs8YIcvTamUJDh2r6nr35W+ZdQtrq4hsJ/T+sQ85Nw B+5PLkSQQKA7nMTRZBiyESFgu77bgM+mjOJ9UJfoT25/OaO3umgi1E3E4ahaESyKCPcCmbQ5o9zy YwG6tkNj5080ajbK8Gp0jJr8ESkj5kjllR1kR/C2jSnqUxg1nzStW/SZaU7F6kVH+qRQZE66Pcv5 M96pJ5h87CMJBf0YftkV/wCNcfzuPuU6Sfeg76+/MC6jCzapM602KVUD/gAuD87j7l/JzPVKZbDz FUercTTg7kl5GH0hq5L87Ar+Tkslt9UFC7HbtxcfqwfnIr+VKX6np2s3On3MQb1YnidGjViGoykd CPfJfnIVSjSS4gWG29lqEOnxGFzA8QFeFNyOzHsKZr5SBLvIYyBXUPXPJGj2lp500ae31x3gvdPS 6uraNvhUunGW3mTeOQMwruEbjxyE9haJAyB25IHVLe00m+mshC/pRf3bKKhqnYCtOnvmdpc4EKdV rNMTNCy38ix0gji9XcenIxVjSlPsihy4amPUlxTpimHlTVtX0zVYrif00glbg6R1HFqgCtcr1GSM xsmGMxe8w36yaS92DULEzn6FJzB6s3//0um/85Desfye8wLCG5uLVKICWIN3CDQDf7Nc1+Ii22nx lqFxHczxzvYC3ljREYIJgJCihQWDg0O2+ZRA/nNuOZj/AAq00rWujvd2iPaR3zta7v8AEVUBpQoI DNHQgMcjCAM+bZPUy8LgA+pP/IGmPA1tfmgaWVRBtUAVpuFDHc/5LZVqJg7ORpMVASPV9C6z+jLj SbTULey9DWIQ31huDfvYoW9KZTxXi3AlZE5lG45hRNCm/ODzKXKfUDARs3AfFQEdN+4x8Vx+FKPM uo31l5evr61iNvLAoKSsU2qwFeJryqDk8cwZAMJWAm8E7hV/vSTHE1VKkEuorQAinxZA5ACyCJ9S Y8gVlBXoStfvIyPiBKHXUJvrJtmlCyqOUkdSSoJ+Gop+1j4gRuiPXlZa1ZuNeXJT2+Y6YfFC9Xmf m6yg0/UTbwFkt5wJVRgagEkEUPUchtlsDxObjmaZL+X17b6fcWWp3F5biC1gmilgPESBWepc8TUK i0Px/wA2DIWQHEaGyIh85RXl60ZuIQ7BWWKdnExDD4fiKlfs0x3C5+zc8JXXEP8AZIe21q9ufOF1 pkiBbSCxWZY2UczMWUA8wK8KN4ZIkCHE6yVg0dl+rz3cdseVuERHT4xUU/eKK7qK9e2OLIDJhlBA L2LRrtn8i3khNStnKeXyiY5aebjdH//T7v51mjh8t3ckn2R6dfmZV65p8v0lycP1PLFurV7pjvzG wYqWA2rWpNPwzDo97n83mn5zQul3pmvoVlhsedtPaEKJCJd/UjBr0/a2zP0UTISjvu1TyxxyEj/p Ut8nakkAt7q2AQxsJ4BsNmPKlD27YJuyx0RYev8AkfX7648veYp5mmMd5NIQkkSejznAXjHU18O/ xccolIhhnhEgHqs9SVJVhQPRiEA4qsKKNtyd/i98pcUlj/n2yuIvKF+0rNJUIOPwhUPqrvt88t04 9YYTHpTJJ7mN4ECRt6kUahJXJIHEBWVQO5yGTmUom7kvLCI0sy5DfGyHmwqP2iB8XtkbU33KMV5e xj95GaGnFGdAfir9qort4HGwgX3MG88fmhD5fvpLCwtkuNYABuJWasUXIV4kL9tqEHbMzT6Xj3PJ NPM9O8z6pqGvPdarMbuS6Tg5k3C8TUBV6KBXpmVkxARoNuKXCUw8wXiWllwgCqtw/ExrUAqp5OD8 ++U4oWd3MkREcurF7zU7u5vnupHPrOeW3QewHsMyxGtmGXVTlPivdm35e+ar2C4ZHuWkUREyl/id IuYHwsd/hNH45j58Vh2GlEdRHgnvL+d/M/4r/Oema0r3GkNdFUeNTEIpVP2qyLVh12OYuAGM3Qa3 TyxXCXN61oP/AJL6/wDH6jN/yZbMsn1Ou6P/1O5+fDx8rXh2O8YoehrKmxrmoyfSXJxfUHgfmjW7 i00qaW2KQzuwtua1LLyBJZT0qBtl/ZenjkzC/pAXWZTGBrm8tv05uJpWd+Y+KQ8nb5nq3zzqiAOj pwSebIvJeivqFvHBA0ZiNwIvVB/u/U3AcGhXlvw/mzm+0cJxy4gLiXo+ztQJRESdw9e8uaXY3Gma oumTPHZ2N8tpZzSPIyXDLEqyOVr/AL+58Co+zgwdn+JjBPpm4up1/Dlr6otXMBsyYrlv3iUVyW2b 5VqOJ65rp4jCXDLYuTHKJR4huxfzp6Z8t3ahTzZ4wwBqprKo8Tvjj+rZPMJ1eJbwEP6kfqBVLfGS 6gKBQV6dsB5oK0PIspVWYFV4uiyEU26Efjg2Wylup/o+wsbrVJ24/Vone4ErMCxC1VQGJHJthkoj iNUu75yu7qa9u5rqZuU07tJIfdjWn0ZtgKFNwHRZFJJHKGRiCvQjqOQphpa6L7u7upeCzuWeMAAn bruT9ORAAWyBRKjTvXffCypG2N49lEbiJv3gkhov8wU8mBr2oMiRZb8OXw4mQ/nD/jz17Sr+2udC lgXcRmCezepqbaWUbf5XovWLf/IzFjH1uX29ATxxyR5f736nv2gj/kH1/t/x4zbf88WyZ+p5Z//V 7p56gjn8rXcUnIRkx8ipof71SM1M+TlYRcw+fPP+kqLGzjtVZ555WIjVgQyKtagE/aNc2PYoHiSP 9Fr7TiBEe9MfNmmaNbeXPLtw9tHFcX93HaXEwQK/o0BetAKEBt83o3LpyUj/ACx0CK78wXOl3Qa3 +oNK0t/AAs6lXWJIvUP+63erYMwBDOEyNw9SpaafDPJEj8rCGSdzI7sX4KzFn5H4iN/i/wArKolB tLtM4aj5X026aswUNbSOw+0w+NzxP+WXXNV2tj5Sdp2ZIbxK0abaOzKsaNHGCxQLtWvWn+TmnAp2 9BU+rwMODrWGvUgGr9CDXCimpLSNUT046fCQ3Ja7E9ffFaYD+dl3FaeTPqwH7y7uYo1LGp4qC7UH +qq9cvwD1II2eBA0k375nliJbryfiB6/qyLYUTbzWtnf2k68p4k4vIrKAQ1PiABJrxxLA8wi9Y1W 0uLqWSzt1EUg+3Kvxmo7AGgxCZS9KTqaom/QD9WGmN7BmnknW4SY9KuOXqiTnYuvSjUMsT/5HwiR f8pcq4Klbl5dWDpZYjz24P8ATPrfQf8AyX1+d/8AeGb5/wBy2Un6nQdH/9bvHnMH/Dl1TiDWPdun 94uamfJysH1h4J54lW2n0Z1hW6USyr9SlARWUhRxDEjiSD8DA/azZ9jDeTX2pyCI8/kXv5c6fPBF NGLO/RW9ahZFkidV5MpofiCjlm9xj1Okkl+m6mmj6Xf+Z0NW1Yp8AX/d0aDknL+b1ub/AMuRlEk0 ztmHmHzRC3kjUbuUQlbuEJazgsXaO53oymnBk+JW4t8XDMeOH1EtssmwCl5TvLR/IGjWoY1nWZgd wTJAxeVh7faGU6+HFilbfopcOUI1VjEhUKxbc8ozsKmoqDv9k5zb0CxrdBI3FuZNS5AqVHZqfTjS kqixRFOLDmynlHJ0I6070PhhpQ8x/PXSL6bRbG7gtiILSZ/rXBgwDSqAhAB5HkwP+rl+nNFPR4na aXqN7dfVbS3ea4VHkaNVPIJGhd2/2KqczTINJBsKFRs3jtX2wNlukO4ptTJBEyq2lleXjGO0t5bl wKlYUaQgfJQciZAdUbkFkei/lZ501eCC5srRJLOb7NwJVKIQaMr8SWV4/wBuNvjXIZcwgLNscUJT 5Eel6Dp35JX3l7TZ/MOoXYeWzaL0Y1RkUmSRYiPi+19uvTMeGqM5AU2aiEY4ze8jX+6D6C0H/wAl 9f8A/MDN/wAmWyRHqdUH/9fuXn+8trPyrd3N1tAjwBzSu5mUDb5nNRlkBEkufocE8uaMIDilJ80f mbqsS65pag/6NLAx5CvwEuaH7xmb2fnPgylj9W7LXaYxzxhlHBsn2i+edBl0NtJ1uBrqxKqJkUsy sUPwmoIoRgEtVKXFEs5Q0kRUgluqzeRbjTv0Zp0uo2kUc5uYo5fSmRWZeLAcmV+L0H7TZlY+0M0D WQRv/Zf8S40+y8UxcCUi1a31G9tNP0yK+j/R1oArhlZG58z8TU5hlUN0/mzJj2jAnlwuNLsvIBYP E9K8nzWs+o/V15R2ek6e1pp8bUQUkWry7mjNKR8OW5s0JYzvzcTHhnDILHVNeOoQQnaOVX3ijZ2V qsK8Sy8jWpbOYejKF+pskT8JXtvXVXarcyDH06n4RxYj/Kw2ileWMW7KacVUfDFQ0b+UKW5bkYEs E/N71ItFsFQBEkuGPIMKjihahA8TluLmoYr+VKGbzPdqacPqMokdTQgFkUCvX468ctymgGN2bYL5 y0B9B8w3mnEH0kk9S1Y7c4JPiiYf7EiuXYpcQTJdoOiwXf7+6+KIKXWEHcqDTk1P8r4VX9pslOdB IF830B5G80WGj6V6ly1swtFhElvDEIyLmc+nb2iMoAkmb++nf/dWYGSHFu3cdbJR5u852Xlz80da j0cy2EN2saAqP9Dnu2UevcKGIiEqgehyp8XDlluXDk4B3NOj4Z5a/jWXHmPXNU0qaO8uXnjVoy7F ldGpKlBsffllGHGROy53aemOHEeIx4pfwvadB/8AJf3/APzAzf8AJlsyiPU830f/0Oyfmx/ygWpV O1bc/dcxnNDrjWGX47nofZn/AB/H/n/9M5vk7zdeNca9Vx+6sYlRKiilj8TVPyPfNl2Hi8LSiXXI WHtPm8TWmHTEOH/f/wC+QlvZlZrY3F0os5FBlVWZeakeo4XgV/eLH8O/2mXNpGTz8giLMsfMVjav bm/t1KiC3jAJa3kYuF3I5MqvX4v+DXB6T9QtIlOP0HhV/OWqaQdW06z0dGgjtvgvbtEW3SZ2NeiP IpaIjg9G+1yyrLix1sG3BnyiXqlYZf5H1PV2v4tKgRXe5Kq6PTjIoQyIwqD9oDic1c42KdzKGwl0 ehqtoJ2REERQeoY1+LgVoTVWHLrmMQeoYA3yLriRZ5HIaJkmoJUoxDow24sG/WMaRbUdwIYmRUeN U2CM+wFN6bfyjku+Gklhn5ti0l8tRMkclRcxmOZhQHkrVA96eOW4RugMe/Kf9HaVY6trF7dxQxzN 9WkWRlQpFCvqV+IFfjZv+Fy3KJS2AaxIBhn5secNL8wanaJpM7TWdlE8ZkMYj5uzdV/apx/2P8mZ emwGP1OJm1F8mP8Al3W20oyH6utwsjBzUlW5IG4b7/CG+LjluTACOaMWqMDdWnVr51uIJtOf0v3N gXmCBixa9kWn1s1A5OP2UP2cj+XjRTLWEkUGXW+sfpnR0h1gxX8Vx8MjLRfU5blwR8cMysa8szYg GNOAZSEr5FMLS9gisZNNV0+rpHCtoAvptSGROSyLTiZOMivyU/vF+LMHPgA3DlDMZczb3/QR/wAg /vxQ/wC8Mwp3/uW2zDP1Mej/AP/R7x5zjhfy7crMnqRMYgykbf3q5qMouJczTTMcgINSfGnmUzwe ZtXhlSqPPJJ6BGxQMeDVI5cCp+HNzAgwiB/CHHnYkSdySlEFxB6xjkkZYv7v03TmOTCobr8Ox/Zw 21ty3c1to9tqSzr9YuLhreKAKysLeEKDIewBf92mNpKXpNGweWVTIGcqELhSxYH4wE3ahb7VcN7b sQLIZ55a1RdMgS9owubEKYDT1eTykrJK4IO0KfZUKy8c18MZM7PJ2+aZjip6LovnnRL0x2t5doLh gAtzGY/UZ2YkpwHEt/kr/rfBmXkwxn0ddjymHJN5+aLOlrJHdIGIWe3o0b8Tsanjw2O8VVbNZlxG B3dhDIJ7hC/WBafDdJJcRAOZKmlI0ZS1afFT7Xp0PJf8rKwzt5n518xpql0bS3mYaPFIXjSo+KTZ GegH2VJ2r9nMnHCmcYi3nWsC2ube8UIRcWEgqSftKTQ0GZWOwR3Fw84iYkdYJF8Q3P35lOvVImWp 9sQVRqMtVMg5xAgsoPGq9xXsfDJAsSzezt7ODywL3T3kkj9aMssjAmMAsGWlNizcEOW8t2B3Ka6G I9QS5vY3I+otHA6NvVw6KGB8eJzHzzHD72yEbL6U0Gn/ACr+/wDD6jNt/wA8WzVnm3P/0u6eefUH li79JuMnKKhpU7yrXbNVP6S5WD6w+ffOvluy1iye6dmttUsInFvJGxLSRihCMHNW7t9rJ4cxiXIz YgRbx6OZ/rLs/pvFIyCUKAvJkoOS/tI38382bV1xKcWnlUzAXV0yuLoO1uyklI1NeKsR06f6uVyl vQZwiOqAvdAuLCOG+FvLDaeo0b3PBjGTt8AalDvlIkSCC5JhGMgQ3dSyy20dvA9Z5GSkZqKspBp1 G2Qwn1OTq68PzQbXKCFoxXi0hBXlXg25YClKCoGZ4LqCyTyh5iu7GeNrOdihdVureVyVmikpUsGN Gbk3wFsGbhlEgssRMZWGcfmz5pXRtDjt7KLhfaqzRo0qLzgRP72jr9pqniP9blmr0uESlv0djnzG MXiq6y62rwsrKywpDAV6ErL6jMx8W9s2EsFuPHV0N/L/AHSB1G5W5v7i5RSguHLcCegPjTJRjQDR lmJTJHVCNU4WtpOKsDuO3tiqPjRnKIv2j0/pkwgs38o6RqOs6ZfaNC6wXFxIOLzVCoY2V2Y09hVc OSfBjJPRYR4pgM9t/L9h5c8sPptvLJdTGWNprkrTk5kVunYf7LNV45yEOdLBwRJe26B/5L6/3/48 Zt/+eLYCPU497P8A/9Ptf5mXlvZ+StQuriX0YoTCxlrSh9aMDffv7ZqjG9nJwmpB4VL5o8oaoqWM UrzXsiAwxlHCNMnQO4HH34/y5LHglxeTlzyxpjdv+V8Uthql4119T1CztpLtIlWkReIhvTdjUem+ /FaZsSSHA9J5BBeXvNmm/oa1sr0xpcCRiz8WGzNsoYExom+UkfvLB2LcN8dHmHtVtc+TPMv5az+V 7y59KUW0stvKtEiEoJKcD0ZuQXK5ziDaiMuj5dbTZpYT9Zb05+XpKApJEimj0WnYjvmbGIqw408h kdymOneTtS1Rnjt7aRkKK8ctQI1U9AzsdiW+Gn/BZXkyxhzKYYzLYM90DyBp2k3iXmr3qC5gNsIb eFD9WWVmrEj/AAlX/m/Zj9T7XJcw8uqMh6Rs5mPTCJ3Kn+cegX1/pFveWC/Wl0uSRruOFWYqkgVW fkKo4VwPsfs4NHkESb6stVAyFvFyxZwB9rw7/dmz4nXl3pCnJqgeND1pXBxIpfFbTzMEghkmduix ozGn0Vw8QHVREl0VoHcliVCmhB7V8cjKQDOOKUjsqzwtBcPFvyjYj7t65PHKxYYZIEGi9Q/LG6tt SnnLqDdJEvNCDU8RxLUBUkU8MhrJfuiz00f3gZxr8KxWEpjkKj92phdiTRZ0pQHZPlTNTh+p2Gf6 S9Z0Gv8Ayr+/8fqM2/8AzxbLTzdf0f/U63+ddk15+WGuwqCSsSTmm1Ft5UmY/dHmvgd20Pkzy/M1 nrNtNIOVJaNTqvMcQw9t8zQd009ZvIopLeRwxDSpxZlpWtCB1+EjMiQBDTxU8hur7V0e4t55wP3n GYpGiBjH0J4ADMEwFuWJkhF2/mbzFHwVNTuI/RUqF5krT7VFWhA33yEsYLZHKQyTywnla2Rr/Xb2 HUby5fmySNJKIjxoGC0A5H/dlRlWWWQ7DkyhDHzPNPF83eS9NSSK2kjUz1kla3jc8pD148RzRf2e P2cx5RPVzMGKUz6Qtttc8pIEvlnclqRy0SSQpGV4hXJI4hKf5PwZIQkeTHPjljNSFJ8Lu1Kw8Hiu bSctzuIXiARlX4VMYKngCBx45WYnuQZIC4m8q2kv1r6xa2k0hUueIaWq/arQMw54bmdqY+lD6j52 8u2ogKzC+CckkhWPlyU1BJ5qFyUcUyxlOIYv5m/MW7m0u5tfLtrLp8s5CyTxcQwir8fFUHwNJ9gs P2cyIYOE3ItUsligGFeXfKGr3N3EosblrdmB5emyLWtRy5fsGh5H7WWZcgphiiQUv10xya9fCAck EzIvHfkU+Elab0LLmbhHpDh5T6infkCTV9O1lL62hRw1YZoZG4M8cgIfj3Dinw/ZyzJj4o0WEMhi QRzeseYlmt7No3Z+U08cbmQo/JVNUHNaEuOB51zTYR6nZ6g1EvYNCVh5BvhTrZTf8mmyw/U4HR// 1fRWpWkN5YXFpMvOGeNo5UPQq6kEfSDmsBotr4w83+WLny75gudLuFYCOQ+hKNhJETVWH0GjU/az LErZAqQ1zX0h9GK7dIvFeNaH9mpFcnxml4AgnrIxMxLs55MTQ1J33yFsuSi00cIYkfvNyPYk+GRM wHJw6aeQ7BCLdmj+lGAz9ZDuRUU2H8cpllLt8HZcQblzdDE4LEde5rv9+Y05W73BjEBQRdr9ZjuY 5YLgWkjVHrVIAA68gAag++Q8Qw3DZLDHIOGTMdM8vadq0YL6hZx3Z/3ba1KEn+eMheP+xXKD2rGJ qUZQ/pS+l1mbsCxcZImw/Lq7t7yWTVkEtpGAbeSBxwlrUHfYjj3DZkntCNCurqpdk5Y3/F/uk8s/ Lehx+jNaWkUbpLxZmQ3AlCKTUMSfh4/bw+LI9XF8KI6KzpaR3Mt3GsbpDUywxovMoaOiCg/Ybk5X +TI2apNBpZLhPTNoUYJVpgzskiI2x4hq82YJ8FV+x8KN+zjzSNnlWr6poN55nn/Rtq7PcTItvLAp HqstAWHIhlaWh+H4fizPgZgc0Qnp+Uo8Uv6vu/48yDypZ+Zn8221nfWMgsF4yyfWIvTmXgK0Qgr8 fLbgcvOqAhUjcnCy6cHJxR9MNk9t7ifWNch02CBoLW2ndzEXD1kc7k0JHL+ahzE0+IwFks9dnjOd R+l9Gafppi8qXFsRTnbSLSn8yEZG93Ff/9b0l1BGattef/mb+Xtp5is+Zj/0mL4opV+0p/p7ZbCV Lb551nyhqulSvHNEW47K6infvl12yE0iuLe6jjdooi0p2UU/icBBbMUocVyKUHTdUdqvE3v0P8cp ljl3O7w67Tx/i+ySumm3YoDC22VnFLuc2HamnH8X+xn/AMSrLZXIG8bD6MrOGfc3jtjS/wA//Yz/ AOJX/VLj/fbfdg8Cfcz/AJZ0v8//AGM/+JUn0+55c0jYMOhGxGJwTPRf5Z0v8/8A2M/+JTzRPN3n bR24xM13bft21yPUQ/T9offlY0A6Dh/H81qn21pzzl/sZ/8AEp+nny7S7W9tbD6tuJfqbgPGsp2l YEDlSZNvtfDmTj0lCi6DVazHKdxQupeb7iZIF07T1tfq9XQv8ZEhYmopx5KP8sZOGn33cY6oHkl9 95s8wXi+k9sbaFlKlrUUlUMQSFd2qo+nJjAEDUjqhbXRvL63NteI1xayQsHeFY+W6nZhViA/ybCO M7IOTHzZvrXmvzL5k1AmxieHkgh+tuoE7KNuR41AYr+19r/ZYRio2WueexUXoH5X/ly1jxurlPj2 O43wTnbTT18RIIvTA+GnGntlKX//1/SeaxtaZQwoRX542qT6p5V0zUAfViUse9MIKGOTflPobsT6 S75LxCqn/wAqj0TtGuHxStNf8qi0T/fa4+KtN/8AKo9E/wB9rj4q07/lUeif77GPiq7/AJVHon++ xj4q01/yqLQ/99j54+KtN/8AKo9E/wB9jHxVa/5VHon++xj4igU7/lUWif77XHxFpcv5S6GrA+mu PGtJ1pfkXRrBgyRLUe2R4lZFFDHEoVFCgdhtkUr8Vf/Q9J5rG12Kre+BV69MVbwq7FXYq7FXYq7F XYq7FXYq7Aq3ArjhV2FX/9k= ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/public/images/SharedContent/Argonaut/argo_index2.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RPTRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDc6MDk6MTEgMTQ6MzY6MzgAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAhKADAAQAAAAB AAAAhgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABKdAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAhgCEAwEiAAIRAQMRAf/dAAQACf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A9JTOc1vJhJ7trZ7qu4lztx5UEIcXkuJpL67fA/H/AFKf1mea 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 //////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////////////// /////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0E GgAAAAADSwAAAAYAAAAAAAAAAAAAAIYAAACEAAAACwBhAHIAZwBvAF8AaQBuAGQAZQB4ADIAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAIQAAACGAAAAAAAAAAAAAAAAAAAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAA AFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACG AAAAAFJnaHRsb25nAAAAhAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAAS AAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxF U2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAA AEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAA TGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAhgAAAABSZ2h0bG9uZwAAAIQAAAADdXJsVEVYVAAA AAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAA AQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpB bGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAA AA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNl QkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9u ZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklN BCgAAAAAAAwAAAABP/AAAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAAAAAABAAAAIo4QklNBAwA AAAAErkAAAABAAAAhAAAAIYAAAGMAADPSAAAEp0AGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAM QWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUT ExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4O Dg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAIYAhAMB IgACEQEDEQH/3QAEAAn/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEB AAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSR obFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSF tJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIR AyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVV NnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEA AhEDEQA/APSUznNbyYSe7a2e6ruJc7ceVBCHF5LiaS+u3wPx/wBSn9ZnmgJKX2o+K3iKb12eBS9d ngUFJL2o+P2q4im9dngUvXZ4FATpe1Hx+1XEU3rs8Cl67PAoCUpe1Hx+1XEU/rs8Cl67PAoEpJe1 Hx+1XEU/rs8Cm+0sB1a4D96Af+pKCkl7UfFXEWyyxjxLHSFJZ17LWg24+lrdQ3s7+SjdO6hVm0h7 Drw4dwVDOBj5LgbbaSSSap//0PQ7zqG+AlDU7j70NDH8oUd10lEHRPKchdMlzoguZezWl4cO9dkk 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 JPmUfEpB/SvHsH0R+8UJtD9w9Rp29wOVYd6z4bXWQIgDySsJN7McjIc8kA/FdZ/i/wClPuzBcWna Dysfo31Yzc65ssO0kSSvXPq70OrpeK1oA3d1HknpSYinX2D09naI/BJSSUK5/9f0lDu9HYfWjb3l fMqSqrn3jqVX1Uc4/abq2O76E/kass4/1Hn+l1/5j/8AyC8bSTx/hKfZPs31H/7l1/5j/wDyCX2b 6jf9y6/8x/8A5BeNpI/4yn2T7N9Rv+5df+Y//wAgl9m+o/8A3Lr/AMx//kF42kh/jKfZPs31G/7l 1/5j/wDyCX2b6jf9y6/8x/8A5BeNpJf4yn2P7N9Rv+5df+Y//wAgl9m+o3/cuv8AzH/+QXjiSP8A jKfZPs31H/7l1/5j/wDyCLRR9Sg/2ZNZPhtd/wCQXiySX+Mp+jOmt6QGj7G5jh5f7lpdvJfMKSjK X6eSXzCkkh//2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMA aABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADIAAAABADhCSU0E BgAAAAAABwAEAAAAAQEA/+E6amh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0 IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4 bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLjEtMTEyIj4KICAgPHJkZjpSREYg eG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4K ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFw TU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0 UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIj4KICAg ICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDozNEY3Q0VEQUMzNUNEQzExQkNBQUIzQjRBREYw MUNGODwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3RhbmNlSUQ+dXVpZDo5 QjdFMjZFNTk1NjBEQzExODhCMjkxRDQ1NDBBNzAzRTwveGFwTU06SW5zdGFuY2VJRD4KICAgICAg ICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAg ICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDoyRUQ4ODg3OEJENUNEQzExQkNBQUIzQjRBREYwMUNG ODwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+dXVpZDpD MEE1QkI5RkI3NUNEQzExQkNBQUIzQjRBREYwMUNGODwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAg ICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA3LTA5 LTA2VDE3OjU5OjEwLTA0OjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlE YXRlPjIwMDctMDktMTFUMTQ6MzY6MzgtMDQ6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8 eGFwOk1ldGFkYXRhRGF0ZT4yMDA3LTA5LTExVDE0OjM2OjM4LTA0OjAwPC94YXA6TWV0YWRhdGFE YXRlPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93 czwveGFwOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJs Lm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9k Yzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9i ZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9w aG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogICAgICA8 L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAg ICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAg ICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlm ZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0 aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAg PHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRp ZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwy ODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMz NDMyO0NBRUNBQThBODA1NUUxOTJDMzFGODg0NTVCNjM5QTRBPC90aWZmOk5hdGl2ZURpZ2VzdD4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0 PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv Ij4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzMjwvZXhpZjpQaXhlbFhEaW1lbnNp b24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMzQ8L2V4aWY6UGl4ZWxZRGltZW5z aW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPi0xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAg ICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2 Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1Miwz NDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4 NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0 MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4 OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1 LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcs MjgsMzA7Rjg0OTFDREQ3RkZFQjJDRkI5QkEzODVFQTBGQ0U4OTI8L2V4aWY6TmF0aXZlRGlnZXN0 PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkAAAAAAH/2wCE AAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDP/AABEIAIYAhAMBEQACEQEDEQH/3QAEABH/xAGiAAAABwEBAQEBAAAA AAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYH AwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVE J5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2 N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQAC AgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMl omOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZW ZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqq usra6vr/2gAMAwEAAhEDEQA/APSeaxtWvJGgq54/PrkhAnkgmlD67FX7LEeIp/XLhppFHE39di8D +H9cfyskcbvr0Xgfw/rj+Vknid9ei8D+H9cfyskcbvr0Xgfw/rj+VkvG769F4H8P64/lZLxu+vRe B/D+uP5WS8bvr0Xgfw/rj+VkvG769F4H8P64/lZLxu+vReB/D+uP5WS8bvrsXgfw/rj+VkvGpnUo gTyjkVR/uygYfcpJ/DIy08wniRENxBMvKJww9sqII5p5qmBLsVf/0PR8snpoW79h75roQ4zTYSl7 uzvzbc5sYxERQaiXZJDsKtbYFaxVrFW8VaxV1cVdXFXYq6uFXe/ftiqCvormNTcWJpdR7hOgkpvx PuexyrJiEh5soypG+XfMFrrFms0R+Po6nqGHUEdt8wJRotgKb5FL/9H0NeuS6p2ArmNpY7Epmhsy 2Dq4pdih2KtYpdirsUNVxV2KuxV2KtVxV1cVdX6MVedWGrHQvzRv9Lrxtb4R3kSeBmFJN/8AjKj5 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 ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/public/images/SharedContent/Argonaut/argo_index3.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RQHRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDc6MDk6MTEgMTQ6MzY6MjIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAhqADAAQAAAAB AAAAiAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABLRAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAiACGAwEiAAIRAQMRAf/dAAQACf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A9JSSXI/WL64Gm1+H0yxrX1GLLuZcPpV1/S+iq0YmRoJlIRFl 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 AAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D 6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA A0sAAAAGAAAAAAAAAAAAAACIAAAAhgAAAAsAYQByAGcAbwBfAGkAbgBkAGUAeAAzAAAAAQAAAAAA AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACGAAAAiAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAiAAAAABS Z2h0bG9uZwAAAIYAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs b25nAAAAAAAAAABCdG9tbG9uZwAAAIgAAAAAUmdodGxvbmcAAACGAAAAA3VybFRFWFQAAAABAAAA AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA AAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAA AAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAACKOEJJTQQMAAAAABLt AAAAAQAAAIYAAACIAAABlAAA1qAAABLRABgAAf/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2Jl X0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwM DAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEM DAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCACIAIYDASIAAhEB AxEB/90ABAAJ/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAA AAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMk FVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk 9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIE QVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLy s4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEA PwD0lJJcj9YvrgabX4fTLGtfUYsu5lw+lXX9L6KrRiZGgmUhEWXru8d/70+13gV5zidZzm2nIrf+ lIDt503H+t81q9LyOt9SyxR9oIh/qW2s4BHu3e781PGMXV6sXv8A9V7La790/cmLXASQQFhZPVcj Hu2HIFjqjuuBG3Vo27KXaN/St9/vaqWJ1zMyM+j1bHurcS51dLQZJ0FP5rvaz85PGAGvVuo5wDXC 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 OrmDkebVXiei9bCaQ8vdJDQfpanVeN9a6jZl9VyshwLfUue4tPIG46OXrNPXcF29t1raLI4s9mv9 tcd9cmdOvr9bDNL7XuAt9EtLnSfpO9NMhkMM5HCTxCMRLoGvOVZTpdgReSDpCi5S9K6T7HfcUjVa fzHfcVetfSIpoRfRu/cd9xS9G39x33FDRTABTCf0bf3HfcU/pW/uO+4o2O6lNKIHaKHpW/uO+4qb a7I+ifuKcCO6KStdIhPuI1HzCE0Wg/Qd9xRNj3DRpn4QncQ7raLp9H6xZhZLbNx9MmLB4juugsvH U+tVsqcLasfQWNH0iYc539n6C5bC6dfc76JLiRHkF6H9VPq+cdotsEFQ5s1x4Quhj9XE9GKD+zjV 3LYSVvaNu3skqlsr/9f0lRexrxtcJC+Y0lVXP0NnfVvDyZO2CVmO+pOMTIC8MSThxdFPuP8AzIx0 v+ZGP4Lw5JH1qfcf+ZGOl/zIx14ckl61PuP/ADIx/BL/AJkY/gvDkkvUrR9x/wCZGP4Jf8yMfwXh ySXqVo+4/wDMjH8FJv1JxgdQvDEkvUrR+hsH6t4eKQdokLXYxrAA0QAvmJJNN9VP08kvmFJBT//Z ADhCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMA QQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQA AAABAQD/4TpqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7 vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFk b2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIzLjEuMS0xMTIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9 Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6 Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFw TU06RG9jdW1lbnRJRD51dWlkOjY1NTQ2N0FFQzA1Q0RDMTFCQ0FBQjNCNEFERjAxQ0Y4PC94YXBN TTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOjUyNkNGRTlFOTU2 MERDMTE4OEIyOTFENDU0MEE3MDNFPC94YXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06 RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6 aW5zdGFuY2VJRD51dWlkOjJFRDg4ODc4QkQ1Q0RDMTFCQ0FBQjNCNEFERjAxQ0Y4PC9zdFJlZjpp bnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD51dWlkOkMwQTVCQjlGQjc1 Q0RDMTFCQ0FBQjNCNEFERjAxQ0Y4PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1N OkRlcml2ZWRGcm9tPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUu Y29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDctMDktMDZUMTc6MzU6 MTYtMDQ6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwNy0w OS0xMVQxNDozNjoyMi0wNDowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRh dGFEYXRlPjIwMDctMDktMTFUMTQ6MzY6MjItMDQ6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAg ICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dzPC94YXA6Q3Jl YXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs ZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0 PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90 b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpD b2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SGlzdG9yeS8+CiAgICAgIDwvcmRmOkRlc2Ny aXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4 bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZm Ok9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0 aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29s dXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNv bHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVE aWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2 LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7QTU5NkFG MjNFREU4RTMwMjFENzc2MUI0ODZCNENBQkQ8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3Jk ZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAg ICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAg ICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAg ICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAg ICAgIDxleGlmOkNvbG9yU3BhY2U+LTE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6 TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3 NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2 LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3 Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1 LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQx OTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwx MCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDs1OEY2 M0U0NjY1QjAzNzk2NEM4ODZEN0RGMTFBNTZFQzwvZXhpZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwv cmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGQAAAAAAf/bAIQABgQEBAUEBgUF BgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH BwcNDA0YEBAYFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwM/8AAEQgAiACGAwERAAIRAQMRAf/dAAQAEf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIG AQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMR BAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD 0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH 1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYE CAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJE gxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2 R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwD AQACEQMRAD8A9J5rG13h7/jgVqvxce+1R89x9+SESejEyC8RyH9k7ddjh4JdybDvSl/kb32OPBLu VoxyKCWQgAVJodgMPhy7lJAai/eoHj+NT3XfrgOOQ5hAkDyXelL/ACN9xx4Jdybd6Uv8jfcceCXc tu9KX+RvuOPBLuW3elL/ACN9xx4Jdy270pf5G+448Eu5bd6Uv8jfcceCXcttMjqKspHuRgMSOi2t Br03+WBLeKuxV//Q9Jjf+gzWNoeRfmH+cLWt1NpXl24RJrZuNxeEBgzqaNHHswHHfk2ZWHECN3Cz 5zyDEdK8466l09/BMfrTAP6z1HNyKbtvUb1ycjwuGSQebKfK1/538waqlmNQZeMwuLu5iFFVl+IN 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 wyJktMuhhjhQJGKAZBVTFL//2Q== ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.jason.org/Public/images/loginarea/logon.gif R0lGODlhNgAPAPeoACUlJSsrK4OEhDExMUNCQicnJx8fHyEhIRAQEICBgBYWFikpKT0+PkJCQkBA QCAgIB4eHlBRUcfIyCwsLDAwMEFBQdfX12hoaDIyMhoaGhERERkZGezs7M3Oztra2bCxsHt7e8DB wA8PD+np6VBQUGJjY01NTWNiY31+flNTU8jHx7S1ta2srfP09ISEhC8vL4iJiUlJSUdISKqpqsPE xOLi4rSztMbGxXp6e+Xm5jU1Nbe3t7i5uaemptHR0fX29icoKOLj49ra2nV1dIKDg2BgYM7NzYqL i+Pk49nY2JKSknl6enZ2dxwdHR0dHWhpaUhISV1eXpKTk1VVVdXW1hsbG5aWlu3u7j9AQDY3N/b2 9urq6np6ekZHRsnJyDAxMW1tbvv6+tbW1aysrEpKSrq7u46OjtfY2OPj45GRkZ2enklKSeXm5YeH h7i3uKWlpC0uLsvMzKCfoHNzc8rLy2doaHV1dXJxcrS0tF5eX2FhYTs8PGJiYk9PT7a1tmtsbLi5 uKKiohgYGCoqKoWGhWtra8zMzPTz86anp35/f6mpqYWFhdTU1NjY1+zt7cXGxXR0dHh4eGtrbH5+ fpKSkeHi4kNEROno6JaVlebn5/r5+fb39/Dx8Lm4udvb2lFRUfT19evr63x8fXx9fdnZ2RwcHCMj IwAAADMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKgALAAAAAA2AA8A AAj/AFEJFFgAQqmDCBMqXMiwoUIAAwZKLJChQh0UKEZp3Mixo8ePIEcteYKliimJqEwVKFTGAqmX MGPKnEmzJkwLPvBw0XFg4IQMiYSM4MAhlNGjSJMqPWpozNKkW0agYQRjwklUD2TEaaHlB6ivYEFV IBK2rFk+CAYgoGG2rSM6UTYMGLCBUA1NYTTp3auXwCK9KjCcSnEJkwYMBPbuOJVEE4EUKggQ0NCD L99DRlwsKBAAgJQzLTaJHj26gQDRJUpsOiAAgYAVp0YLiL1JQAPYVOY0IE36igQlAUwFN/OIDafj yJE7SHCcRBFOFBIgSPDhFPIQp0JwckCiOqcEDpIn3UcCqA0Q4QcuIOpQKUem9/AzMTh1igEPEQwM SDgiwsCp+H+cYoB+ivwHAgPxwRdEB2pcAMBJClgySSA3iOGBJxhmqOGGlAwRgxMbhiiiJx404sUb kZDRRAApAWDCHWnMYIMbndRo4403ynHCCSzg6OOPnfjBghWQTAFHKQJR8EABUOQhiR04iCLllFRW aeWVWILABBh69PGFAgv49IApWTSwRgQRfKLmmmy26eabb0ZgQhd7LKAAAChRYIoCEJji55+ABiro oIQCeoAgEAyC0kADLFDoo5A+CsALKAUEADs= ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/App_Themes/GatedSkin/StyleSheet.css *:focus { outline-color: invert; outline-style: none; outline-width: 0pt } DIV { outline-color: invert; outline-style: none; outline-width: 0pt } SPAN { outline-color: invert; outline-style: none; outline-width: 0pt } A { outline-color: invert; outline-style: none; outline-width: 0pt } IMG { outline-color: invert; outline-style: none; outline-width: 0pt } .MissionContents UL { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } .MissionContents UL LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px } .WhiteBody { BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #ffffff } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #000000; = BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; HEIGHT: 1px; = BORDER-RIGHT-WIDTH: 0px } .PageText A { COLOR: #000088; TEXT-DECORATION: none } .PageText A:visited { COLOR: #000088; TEXT-DECORATION: underline } .PageText A:hover { COLOR: #000088; TEXT-DECORATION: underline } .Footer A { TEXT-DECORATION: none } .LeftNav A { FONT-SIZE: 15px; COLOR: #008fcb; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .LeftNav A:visited { FONT-SIZE: 15px; COLOR: #008fcb; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .LeftNavBottom A { FONT-SIZE: 15px; COLOR: #62c000; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .LeftNavBottom A:visited { FONT-SIZE: 15px; COLOR: #62c000; FONT-FAMILY: verdana; TEXT-DECORATION: = none } .labTitle A { FONT-SIZE: 15px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .labTitle A:visited { FONT-SIZE: 15px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .labDescription A { FONT-SIZE: 13px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .labDescription A:visited { FONT-SIZE: 13px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .typeObject A { FONT-SIZE: 12px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .typeObject A:visited { FONT-SIZE: 12px; COLOR: #0084bc; FONT-FAMILY: Arial, Helvetica, = sans-serif } .nav_top { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .nav_left { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000066 } .MetaLabelCell { PADDING-RIGHT: 5px; WIDTH: 80px } .MetaHelpCell { WIDTH: 20px } .CollapsePanel { OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 0px } .BorderedPanel { BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: = gray 1px solid; BORDER-BOTTOM: gray 1px solid } .ScrollingPanel { BORDER-RIGHT: #808080 1px inset; BORDER-TOP: #808080 1px inset; = BORDER-LEFT: #808080 1px inset; BORDER-BOTTOM: #808080 1px inset; = BACKGROUND-COLOR: #ffffff } .SubPnlTbl { =09 } .SubPnlBordWid { WIDTH: 6px } .SubPnlBordHei { HEIGHT: 6px } .SubPnlBarHei { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; = PADDING-TOP: 2px; HEIGHT: 20px } .SubPnlBordText { FONT-SIZE: 10px; COLOR: #ffffff } .SubPnlBordColor { BACKGROUND-COLOR: #888888 } .SubPnlBordLight { BACKGROUND-COLOR: #aaaaaa } .SubPnlBordDark { BACKGROUND-COLOR: #555555 } .Footer { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana } .GridViewListBoxHeader { COLOR: #000000; BACKGROUND-COLOR: #eaeaea } .LoginHeader { FONT-SIZE: 14pt; FONT-FAMILY: verdana } .SectionHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: = Verdana, Arial } .SectionHeaderForbrowse { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: = Verdana, Arial } .SectionSubHeader { COLOR: #000000; BACKGROUND-COLOR: #dddddd } .typeHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #008fcb; FONT-FAMILY: Arial, = Helvetica, sans-serif } .typeHeaderSub { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: = Arial, Helvetica, sans-serif } .header_background { BACKGROUND-COLOR: #8da0a9 } .LeftNav IMG { MARGIN-LEFT: 10px } .SideMenu { COLOR: #000000; BACKGROUND-COLOR: #cccccc } .CollapseablePanelHeader { FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND-IMAGE: = url(/App_Themes/GatedSkin/images/CollapsiblePanelHeaderBG.gif); COLOR: = #ffffff; FONT-FAMILY: verdana } .CollapseablePanelHeaderNoLine { FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND-IMAGE: = url(/App_Themes/GatedSkin/images/CollapsiblePanelHeaderBG-noline.gif); = COLOR: #ffffff; FONT-FAMILY: verdana } .Copyright { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: verdana } .FieldLabel { COLOR: #000000; TEXT-ALIGN: right } .HTMLButton { BORDER-RIGHT: #008000 1px solid; BORDER-TOP: #008000 1px solid; = FONT-SIZE: 11px; BORDER-LEFT: #008000 1px solid; COLOR: #000000; = BORDER-BOTTOM: #008000 1px solid; FONT-FAMILY: Verdana } .FilterLabel { FONT-WEIGHT: bold; TEXT-ALIGN: right } .boldText { FONT-WEIGHT: bold } .hiddenElement { DISPLAY: none } .hiddenValidator { DISPLAY: none } .labTitle { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #0084bc; FONT-FAMILY: Arial, = Helvetica, sans-serif } .labDescription { FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .LoginText { FONT-SIZE: 12pt; FONT-FAMILY: verdana } .PageSectionHeader { FONT-WEIGHT: bold; TEXT-ALIGN: left } .PageCount { FONT-SIZE: 8pt; TEXT-ALIGN: center } .personType { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #62c000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .RequiredFieldIndicator { COLOR: #ff0000 } .RecordCount { FONT-SIZE: 8pt; TEXT-ALIGN: right } .ResourceTitle { FONT-WEIGHT: 600; FONT-SIZE: 20px; FONT-FAMILY: Arial, Helvetica, = sans-serif } .typeObject { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, = sans-serif } .GridRowRollOver { BACKGROUND-COLOR: #dddddd } .modalBackground { FILTER: alpha(opacity=3D10); BACKGROUND-COLOR: #000080; opacity: 0.1 } .modalPopup { Z-INDEX: 3; LEFT: -500px; TOP: -8px } .MenuCell { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = FONT-SIZE: 10pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; = BORDER-BOTTOM: #000000 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: = #808080; TEXT-ALIGN: center } .MenuCellSelected { BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; = FONT-SIZE: 10pt; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 1px; = BORDER-BOTTOM-COLOR: black; COLOR: black; BORDER-TOP-COLOR: black; = HEIGHT: 20px; BACKGROUND-COLOR: white; BORDER-RIGHT-WIDTH: 1px; = BORDER-RIGHT-COLOR: black } .MenuCellHover { COLOR: black; BACKGROUND-COLOR: #b0c4de } .Canvas { BORDER-RIGHT: black 2px solid; BORDER-TOP: black 1px solid; FONT-SIZE: = 10pt; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid; = BACKGROUND-COLOR: white } .RequiredField { COLOR: red } .Message { FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial } .buttons { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-WEIGHT: bold; = FONT-SIZE: 12px; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; = FONT-FAMILY: Arial } .gal_shortbar { BORDER-RIGHT: gray 1px solid; BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/silverheader/silver_c.gif); = BORDER-LEFT: gray 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px } .gal_tallbar_top { BORDER-RIGHT: gray 1px solid; BACKGROUND-IMAGE: = url(images/gallery/gal_cap_top.gif); BORDER-LEFT: gray 1px solid; = BACKGROUND-REPEAT: repeat-x } .gal_tallbar_bot { BORDER-RIGHT: gray 1px solid; BACKGROUND-IMAGE: = url(images/gallery/gal_cap_bot.gif); BORDER-LEFT: gray 1px solid; = BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px } .ModalPopupTabbed { BORDER-RIGHT: thin outset; BORDER-TOP: thin outset; BORDER-LEFT: thin = outset; BORDER-BOTTOM: thin outset; BACKGROUND-COLOR: black } .ModalPopupBackgroundTabbed { FILTER: alpha(opacity=3D10); BACKGROUND-COLOR: gray; opacity: 0.1 } .ModalPopupContentTabbed { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: = 5px; PADDING-TOP: 5px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: white } .ModalPopFooterTabbed { PADDING-TOP: 10px; HEIGHT: 20px; TEXT-ALIGN: center } .ModalPopFooterTabbed IMG { PADDING-RIGHT: 4px; DISPLAY: inline; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .ModalPopFooterTabbed INPUT { PADDING-RIGHT: 4px; DISPLAY: inline; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .ModalPopupHeaderTabbed { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; CURSOR: move; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: = Verdana; HEIGHT: 20px; FONT-VARIANT: small-caps } .storms A:link { COLOR: #ffffff; TEXT-DECORATION: none } .storms A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .storms A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .storms A:active { COLOR: #ffffff; TEXT-DECORATION: none } .black A:link { COLOR: #000000; TEXT-DECORATION: none } .black A:visited { COLOR: #000000; TEXT-DECORATION: none } .black A:hover { COLOR: #000000; TEXT-DECORATION: underline } .black A:active { COLOR: #000000; TEXT-DECORATION: none } .navy A:link { COLOR: #000088; TEXT-DECORATION: none } .navy A:visited { COLOR: #000088; TEXT-DECORATION: none } .navy A:hover { COLOR: #000088; TEXT-DECORATION: underline } .navy A:active { COLOR: #000088; TEXT-DECORATION: none } .mission_title A:link { COLOR: #ed1c24; TEXT-DECORATION: none } .mission_title A:visited { COLOR: #ed1c24; TEXT-DECORATION: none } .mission_title A:hover { COLOR: #ed1c24; TEXT-DECORATION: underline } .mission_title A:active { COLOR: #ed1c24; TEXT-DECORATION: none } BODY { PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; = BACKGROUND-IMAGE: url(images/blueStormBG.jpg); PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat; FONT-FAMILY: = Verdana, Arial, Helvetica, sans-serif } HTML { HEIGHT: 100% } BODY { HEIGHT: 100% } .storms_td { FONT-SIZE: 12px } .storms_table { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .grid_table { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TABLE.centered { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .valign_top { VERTICAL-ALIGN: top } .mainnavbg { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: = url(images/nav_main/bg_mainnav.jpg); PADDING-BOTTOM: 0px; PADDING-TOP: = 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .mainnavbg UL { ZOOM: 1 } .straight_header_mainnavbg { BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: red 1px = solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; = BACKGROUND: = url(/gated/MasterPages/images/nav_main/straight_header-bg_mainnav.gif) = no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: red = 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: red 1px = solid; TEXT-ALIGN: center } .mainnav_1create { FONT-STYLE: italic } .subNavText { FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .nosubnavbg { BACKGROUND-IMAGE: url(images/nav_main/nosubnav.gif); VERTICAL-ALIGN: = top; WIDTH: 539px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 31px } .subnav_led { PADDING-LEFT: 15px } .subnav_leftcap { BACKGROUND-IMAGE: = url(images/monster_storms/m3_thechase/subnav/endcap_left.gif); WIDTH: = 29px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px } .subnav_rightcap { BACKGROUND-IMAGE: = url(images/monster_storms/m3_thechase/subnav/endcap_right.gif); WIDTH: = 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px } .subnavbg { BACKGROUND-IMAGE: = url(images/monster_storms/m3_thechase/subnav/subnavbg.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px } .mininav_text { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; = PADDING-TOP: 3px } .mininav_bg { BACKGROUND-IMAGE: url(images/nav_main/bg_mininav.gif); VERTICAL-ALIGN: = top; BACKGROUND-REPEAT: no-repeat; HEIGHT: 38px } .jp_endcap { BACKGROUND-IMAGE: url(images/nav_leftside/endcap_left.gif); = VERTICAL-ALIGN: top; WIDTH: 12px; BACKGROUND-REPEAT: no-repeat } .sidenav_text { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff } .sidenav_subtext { PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: = 5px; COLOR: #ffffff; PADDING-TOP: 5px } .sidenav_subtext A:link { COLOR: #ffffff; LINE-HEIGHT: 15px; TEXT-DECORATION: none } .sidenav_subtext A:visited { PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 15px; = TEXT-DECORATION: none } .sidenav_subtext A:hover { PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 15px; = TEXT-DECORATION: underline } .sidenav_subtext A:active { PADDING-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 15px; = TEXT-DECORATION: none } .subdivider { PADDING-LEFT: 12px } .sidenav_leftedge { BACKGROUND-IMAGE: url(images/nav_leftside/edge_left.gif); = VERTICAL-ALIGN: top; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: right } .sidenav_bg { BACKGROUND-IMAGE: url(images/nav_leftside/bg.gif); VERTICAL-ALIGN: top; = BACKGROUND-REPEAT: repeat-y; HEIGHT: 15px } .sidenav_bg2 { BACKGROUND-IMAGE: url(images/nav_leftside/bg2.gif); VERTICAL-ALIGN: = top; BACKGROUND-REPEAT: repeat-y; HEIGHT: 15px } .sidenav_bottom { BACKGROUND-IMAGE: url(images/nav_leftside/bottom.gif); VERTICAL-ALIGN: = top; WIDTH: 181px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .miniModule { HEIGHT: 199px } .video_titletab { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff } .video_titlebarend { BACKGROUND-IMAGE: url(images/videowindow/titlebar_endcap.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .video_top { BACKGROUND-IMAGE: url(images/videowindow/titlebar_bg.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px } .video_tl { BACKGROUND-IMAGE: url(images/videowindow/table_tl.gif); WIDTH: 9px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .video_tr { BACKGROUND-IMAGE: url(images/videowindow/table_tr.gif); WIDTH: 14px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .video_left { BACKGROUND-IMAGE: url(images/videowindow/table_l.gif); WIDTH: 9px; = BACKGROUND-REPEAT: repeat-y } .video_right { BACKGROUND-IMAGE: url(images/videowindow/table_r.gif); WIDTH: 15px; = BACKGROUND-REPEAT: repeat-y } .article_titletab { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; PADDING-TOP: 1px } .article_titlebarbg { BACKGROUND-IMAGE: url(images/articlewindow/titlebar_bg.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .article_titletabend { BACKGROUND-IMAGE: url(images/articlewindow/titlebar_endcap.gif); = HEIGHT: 23px } .article_spacer { BACKGROUND-IMAGE: url(images/articlewindow/spacer.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 7px } .artical_led { PADDING-LEFT: 20px } .article_tl { BACKGROUND-IMAGE: url(images/articlewindow/table_tl.gif); = VERTICAL-ALIGN: top; WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: = 30px } .article_tr { BACKGROUND-IMAGE: url(images/articlewindow/table_tr.gif); = VERTICAL-ALIGN: text-top; WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 30px } IMG.floatLeft { FLOAT: left; MARGIN-RIGHT: 8px } .text8pt { FONT-SIZE: 8px } .text9pt { FONT-SIZE: 9px } .text10pt { FONT-SIZE: 10px } .text11pt { FONT-SIZE: 11px } .text12pt { FONT-SIZE: 12px } .text14pt_boldred { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ff0000 } .text14pt_boldred A:link { COLOR: #ff0000; TEXT-DECORATION: none } .text14pt_boldred A:visited { COLOR: #ff0000; TEXT-DECORATION: none } .text14pt_boldred A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } .text14pt_boldred A:active { COLOR: #ff0000; TEXT-DECORATION: none } .textBold { FONT-WEIGHT: bold } .textItalics { FONT-STYLE: italic } .toolbar_titlebar { BACKGROUND-IMAGE: url(images/toolbar/table_t.gif); HEIGHT: 32px } .toolbar_left { BACKGROUND-IMAGE: url(iimages/toolbar/table_l.gif); WIDTH: 10px; = BACKGROUND-REPEAT: repeat-y } .toolbar_right { BACKGROUND-IMAGE: url(images/toolbar/table_r.gif); WIDTH: 12px; = BACKGROUND-REPEAT: repeat-y } .toolbar_bottom { BACKGROUND-IMAGE: url(images/toolbar/table_b.gif); HEIGHT: 23px } .toolbar_titletext { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-ALIGN: center } .toolbar_bg { WIDTH: 151px; BACKGROUND-COLOR: #ffffff } .toolbar_iconlabel { FONT-SIZE: 10px; COLOR: #000000 } .toolbar_iconlabel A:link { COLOR: #000000 } .toolbar_iconlabel A:visited { COLOR: #000000 } .toolbar_iconlabel A:hover { COLOR: #000000; TEXT-DECORATION: underline } .toolbar_iconlabel A:active { COLOR: #000000 } .news_titlebar { BACKGROUND-IMAGE: url(images/monster_storms/newsevents/titlebar.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 32px } .events_titlebar { BACKGROUND-IMAGE: = url(images/monster_storms/newsevents/titlebar_events.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .news_bottom { BACKGROUND-IMAGE: url(images/monster_storms/newsevents/table_b.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .events_title { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; PADDING-TOP: 1px; = TEXT-ALIGN: center } .news_leftEdge { BACKGROUND-IMAGE: url(images/monster_storms/newsevents/table_l.gif); = WIDTH: 10px; BACKGROUND-REPEAT: repeat-y } .news_rightEdge { BACKGROUND-IMAGE: url(images/monster_storms/newsevents/table_r.gif); = WIDTH: 12px; BACKGROUND-REPEAT: repeat-y } .news_image { PADDING-RIGHT: 4px; PADDING-LEFT: 4px } .news_storyTitle { PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: = 2px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 6px } .news_storyText { FONT-SIZE: 9px; VERTICAL-ALIGN: top } .news_archive { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 9px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px } .table_titletab { FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: = text-top; COLOR: #ffffff } .table_titlebg { BACKGROUND-IMAGE: url(images/table_medium/titlebar_bg.gif); = VERTICAL-ALIGN: text-top; BACKGROUND-REPEAT: repeat-x; HEIGHT: 25px } .table_titletabend { BACKGROUND-IMAGE: url(images/table_medium/titlebar_endcap.gif); WIDTH: = 36px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_bg { VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ffffff } .table_top { BACKGROUND-IMAGE: url(images/table_medium/table_t.gif); VERTICAL-ALIGN: = text-top; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_tl { BACKGROUND-IMAGE: url(images/table_medium/table_tl.gif); WIDTH: 20px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_tl2 { BACKGROUND-IMAGE: url(images/table_medium/table_tl2.gif); WIDTH: 20px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_tr { BACKGROUND-IMAGE: url(images/table_medium/table_tr.gif); WIDTH: 20px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_bottom { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/table_medium/table_b.gif); BACKGROUND-REPEAT: repeat-x; = HEIGHT: 16px } .table_bl { BACKGROUND-IMAGE: url(images/table_medium/table_bl.gif); WIDTH: 20px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .table_br { BACKGROUND-IMAGE: url(images/table_medium/table_br.gif); WIDTH: 20px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .table_left { BACKGROUND-IMAGE: url(images/table_medium/table_l.gif); WIDTH: 20px; = BACKGROUND-REPEAT: repeat-y } .table_right { BACKGROUND-IMAGE: url(images/table_medium/table_r.gif); WIDTH: 20px; = BACKGROUND-REPEAT: repeat-y } .table_verbs { PADDING-LEFT: 15px } .table_verbs A:link { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:hover { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:active { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs IMG { PADDING-LEFT: 10px; VERTICAL-ALIGN: text-top; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = TOP: -3px; BORDER-BOTTOM-STYLE: none } .table_icon IMG { VERTICAL-ALIGN: text-top } .table_title { VERTICAL-ALIGN: text-top; PADDING-TOP: 4px } .odd { BACKGROUND-COLOR: #eeeeee } .mtt_header { BACKGROUND-IMAGE: = url(images/monster_storms/meettheteam/titlelinebg.gif); WIDTH: auto; = HEIGHT: 23px } .mtt_bodytext { PADDING-LEFT: 7px; FONT-SIZE: 10px } .mtt_bio { FONT-SIZE: 10px; HEIGHT: 78px } .mtt_bio IMG { PADDING-RIGHT: 7px; FLOAT: left } .spacerh_20px { BACKGROUND-IMAGE: url(images/spacer.gif); WIDTH: auto; HEIGHT: 20px } .footerbar { MARGIN-TOP: 12px; FONT-SIZE: 9px; MARGIN-BOTTOM: 12px; COLOR: #ffffff; = TEXT-ALIGN: center } .footerbar A { FONT-WEIGHT: bold } .ratingStar { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 0pt; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 13px; CURSOR: pointer; = PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px } .filledRatingStar { BACKGROUND-IMAGE: url(Images/FilledStar.gif) } .emptyRatingStar { BACKGROUND-IMAGE: url(Images/EmptyStar.gif) } .savedRatingStar { BACKGROUND-IMAGE: url(Images/SavedStar.gif) } .coverImage { BACKGROUND-IMAGE: = url(images/missioncenter/coverImage_monsterStorms.gif); VERTICAL-ALIGN: = bottom; WIDTH: 334px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 244px } .coverImage IMG { PADDING-RIGHT: 15px; FLOAT: right; PADDING-BOTTOM: 20px } .mcModule_tl { BACKGROUND-IMAGE: url(images/missioncenter/table_tl.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px } .mcModule_tr { BACKGROUND-IMAGE: url(images/missioncenter/table_tr.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px } .mcModule_t { BACKGROUND-IMAGE: url(images/missioncenter/table_t.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 12px } .mcModule_l { BACKGROUND-IMAGE: url(images/missioncenter/table_l.gif); WIDTH: 12px; = BACKGROUND-REPEAT: repeat-y } .mcModule_r { BACKGROUND-IMAGE: url(images/missioncenter/table_r.gif); WIDTH: 12px; = BACKGROUND-REPEAT: repeat-y } .mcModule_bl { BACKGROUND-IMAGE: url(images/missioncenter/table_bl.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .mcModule_br { BACKGROUND-IMAGE: url(images/missioncenter/table_br.gif); WIDTH: 12px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .mcModule_b { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/missioncenter/table_b.gif); BACKGROUND-REPEAT: repeat-x; = HEIGHT: 16px } .mcModule_BG { BACKGROUND-COLOR: #ffffff } .mcTitlebar_l { BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: = url(images/missioncenter/titlebarBG_left.gif); BACKGROUND-REPEAT: = repeat-x; HEIGHT: 18px } .mcTitlebar_r { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/missioncenter/titlebarBG_right.gif); BACKGROUND-REPEAT: = repeat-x; HEIGHT: 18px } .mcTitlebar_title { PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; TEXT-ALIGN: left } .mcEntryBG_lightBlue { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_lightBlue.gif); BACKGROUND-REPEAT: = repeat-x; HEIGHT: 24px } .mcEntryHolder { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .mcTitlebarHolder { HEIGHT: 18px } .mcEntryListHolder { BORDER-RIGHT: #828282 1px solid; OVERFLOW: auto; BORDER-LEFT: #828282 = 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #828282; = BORDER-BOTTOM: #828282 1px solid; HEIGHT: 72px } .mcEntry { FONT-SIZE: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 2px } .mcEntry IMG { MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px } .messageCenterLink { FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 4px; PADDING-TOP: = 3px; TEXT-ALIGN: center } .messageCenterLink A:link { COLOR: #314596; TEXT-DECORATION: none } .messageCenterLink A:visited { COLOR: #314596; TEXT-DECORATION: none } .messageCenterLink A:hover { COLOR: #314596; TEXT-DECORATION: underline } .messageCenterLink A:active { COLOR: #314596; TEXT-DECORATION: none } .boardLinks { FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-TOP: 4px; TEXT-ALIGN: center } .boardLinks A { PADDING-RIGHT: 8px; PADDING-LEFT: 8px } .boardLinks A:link { COLOR: #314596; TEXT-DECORATION: none } .boardLinks A:visited { COLOR: #314596; TEXT-DECORATION: none } .boardLinks A:hover { COLOR: #314596; TEXT-DECORATION: underline } .boardLinks A:active { COLOR: #314596; TEXT-DECORATION: none } .mcNewsFeaturesHolder { BORDER-RIGHT: #828282 1px solid; OVERFLOW: auto; BORDER-LEFT: #828282 = 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #828282; = BORDER-BOTTOM: #828282 1px solid; HEIGHT: 292px; BACKGROUND-COLOR: = #f9f8e8 } DIV.mcNewsFeaturesHolder { SCROLLBAR-FACE-COLOR: #f9f8e8; SCROLLBAR-HIGHLIGHT-COLOR: black; = OVERFLOW: auto; WIDTH: 349px; SCROLLBAR-SHADOW-COLOR: #f9f8e8; = SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #f9f8e8; = SCROLLBAR-BASE-COLOR: #f9f8e8; scrollbar-dark-shadow-color: black; = scrollbar-3d-light-color: black } DIV.linksHolder { BORDER-RIGHT: #828282 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; BORDER-LEFT: #828282 1px solid; BORDER-TOP-STYLE: = none; BORDER-TOP-COLOR: #828282; PADDING-TOP: 5px; BORDER-BOTTOM: = #828282 1px solid; BACKGROUND-COLOR: #f9f8e8 } DIV.featureHolder { BORDER-RIGHT: #828282 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #828282 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #828282 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #828282 1px solid; = BACKGROUND-COLOR: white } DIV.aboutHolder { BORDER-RIGHT: #828282 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; BORDER-LEFT: #828282 1px solid; BORDER-TOP-STYLE: = none; BORDER-TOP-COLOR: #828282; PADDING-TOP: 5px; BORDER-BOTTOM: = #828282 1px solid; BACKGROUND-COLOR: white } .mcNewsFeatures_entry { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: 60px } .mcNewsFeatures_entry IMG { FLOAT: right } .mcGetStarted_entry { FONT-SIZE: 10px; HEIGHT: 60px } .mcAssignmentsHolder { BORDER-RIGHT: #828282 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: = 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #828282 1px = solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #828282; PADDING-TOP: = 10px; BORDER-BOTTOM: #828282 1px solid; HEIGHT: 237px; BACKGROUND-COLOR: = #e2ecf8 } .mcAssignmentsHolder SELECT { MARGIN-TOP: 3px; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px } .mcAssignments_list { BORDER-RIGHT: #828282 1px solid; OVERFLOW: auto; BORDER-LEFT: #828282 = 1px solid; WIDTH: 285px; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: = #828282; BORDER-BOTTOM: #828282 1px solid; HEIGHT: 188px } .mcAssignments_list IMG { VERTICAL-ALIGN: middle } .mcAssignments_list TD { FONT-SIZE: 9px } .columnTitle_l { BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_l.gif); HEIGHT: 17px } .columnTitle_c { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_c.gif); BORDER-LEFT: = #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px } .columnTitle_r { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_r.gif); HEIGHT: 17px } .columnTitle { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px } .columnEntry { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; PADDING-BOTTOM: = 3px } .mcEntryBG_lightTan { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_lightTan.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .mcEntryBG_lightTan_c { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_lightTan.gif); = BORDER-LEFT: #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: = 24px } .mcEntryBG_white { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_white.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .mcEntryBG_white_c { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_white.gif); = BORDER-LEFT: #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat; HEIGHT: 24px } .arrowExpander { MARGIN: 3px } .icon18px_sublevel { MARGIN-RIGHT: 5px } .assignmentDue { COLOR: #ff3333 } .lessonNavigatorBG { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/tableBG.gif); = BACKGROUND-REPEAT: repeat-y } .lessonNavigator_content { PADDING-RIGHT: 11px; PADDING-LEFT: 11px; FONT-SIZE: 12px } .lessonNavigator_content A:link { COLOR: #000000; TEXT-DECORATION: none } .lessonNavigator_content A:visited { COLOR: #000000; TEXT-DECORATION: none } .lessonNavigator_content A:hover { COLOR: #000000; TEXT-DECORATION: underline } .lessonNavigator_content A:active { COLOR: #000000; TEXT-DECORATION: none } .lessonNavigator_content SELECT { FONT-SIZE: 11px; MARGIN-BOTTOM: 4px } .lessonBar_l { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/lessonBar_l.gif); WIDTH: 10px; = HEIGHT: 65px } .lessonBarBG { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/lessonBarBG.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 65px } .lessonBarTitleBG { PADDING-RIGHT: 5px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/lessonBarTitleBG.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 40px } .lessonBar_Title { FONT-SIZE: 14px; PADDING-TOP: 6px } .lessonBarNav { FONT-SIZE: 10px } .lessonBarNav A { PADDING-RIGHT: 6px; PADDING-LEFT: 6px } .lessonNavLink { FONT-WEIGHT: bold; FONT-SIZE: 10px } .arrowLeft { DISPLAY: block; FLOAT: left } .lessonNavArrow { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; VERTICAL-ALIGN: middle } .lessonCompletionLED { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 4px; BORDER-RIGHT-WIDTH: 0px } .lessonBar_r { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/lessonBar_r.gif); WIDTH: 10px; = HEIGHT: 65px } .lessonBG { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/lessonBG.gif); = BACKGROUND-REPEAT: repeat-y } .lessonContent { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9pt; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .lessonBody { PADDING-RIGHT: 112px; PADDING-LEFT: 112px } .lessonHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px } .lessonFooterBar_l { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/footerBar_l.gif); WIDTH: 10px; = HEIGHT: 24px } .lessonFooterBar_r { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/footerBar_r.gif); WIDTH: 10px; = HEIGHT: 24px } .lessonFooterBar { BACKGROUND-IMAGE: = url(images/missioncenter/lessonnavigator/footerBarBG.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px } .collapsableHeader_l { BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: = url(images/missioncenter/collapsableheader/header_l.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px } .collapsableHeader_r { BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: = url(images/missioncenter/collapsableheader/header_r.gif); = BACKGROUND-REPEAT: no-repeat } .collapsableHeaderBG { BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BACKGROUND-IMAGE: = url(images/missioncenter/collapsableheader/headerBG.gif); BORDER-LEFT: = 0px solid; CURSOR: pointer; BORDER-BOTTOM: 0px solid; BACKGROUND-REPEAT: = repeat-x; HEIGHT: 19px } .collapsableHeader_titleBG { BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BACKGROUND-IMAGE: = url(images/missioncenter/collapsableheader/headerTitleBG.gif); = BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid; BACKGROUND-REPEAT: = repeat-x; HEIGHT: 19px } .collapsableHeader_title { PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN-LEFT: = 10px; COLOR: #ffffff; MARGIN-RIGHT: 10px; PADDING-TOP: 1px } .collapsableHeader_title IMG { BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid } .picFrame_titlebar_l { BACKGROUND-IMAGE: url(images/illustrations/titlebar_l.gif); WIDTH: = 15px; HEIGHT: 22px } .picFrame_titlebarBG { BACKGROUND-IMAGE: url(images/illustrations/titlebarBG.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px } .picFrame_titlebar_r { BACKGROUND-IMAGE: url(images/illustrations/titlebar_r.gif); WIDTH: = 33px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px } .picFrame_tl2 { BACKGROUND-IMAGE: url(images/illustrations/frame_tl2.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px } .picFrame_tl2 IMG { FLOAT: right } .picFrame_tr { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/illustrations/frame_tr.gif); BACKGROUND-REPEAT: no-repeat; = HEIGHT: 22px } .picFrame_tr IMG { FLOAT: left } .picFrame_l { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/illustrations/frame_l.gif); VERTICAL-ALIGN: top; WIDTH: 4px; = BACKGROUND-REPEAT: repeat-y } .picFrame_r { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/illustrations/frame_r.gif); VERTICAL-ALIGN: top; WIDTH: 4px; = BACKGROUND-REPEAT: repeat-y } .picFrame_b { BACKGROUND-IMAGE: url(images/illustrations/frame_bl.gif); = BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px } .picFrame_b IMG { FLOAT: right } .picFrame_titletab { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; PADDING-TOP: 2px } .picFrame_capt_b { BACKGROUND-IMAGE: url(images/illustrations/frame_caption_b.gif); = HEIGHT: 9px } .picFrame_capt_b IMG { FLOAT: right } .picFrame_capt_b2 { BACKGROUND-IMAGE: url(images/illustrations/frame_caption_b2.gif); = HEIGHT: 15px } .picFrame_capt_b2 IMG { FLOAT: right } .picFrame_captBG { BACKGROUND-IMAGE: url(images/illustrations/frame_captionBG.gif); = BACKGROUND-REPEAT: repeat } .picFrame_captBG_l { BACKGROUND-IMAGE: url(images/illustrations/frame_captionBG_l.gif); = WIDTH: 15px; BACKGROUND-REPEAT: repeat-y } .picFrame_captBG_r { BACKGROUND-IMAGE: url(images/illustrations/frame_captionBG_r.gif); = WIDTH: 13px; BACKGROUND-REPEAT: repeat-y } .picFrame_captText { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff } .DigitalLibraryContentPanel .FilterPanel { DISPLAY: block; FONT-SIZE: 10pt; Z-INDEX: 1; BORDER-LEFT-COLOR: = #000080; BORDER-BOTTOM-COLOR: #000080; BORDER-TOP-COLOR: #000080; = FONT-FAMILY: verdana; POSITION: absolute; BORDER-RIGHT-COLOR: #000080 } .DigitalLibraryContentPanel .FilterContent { COLOR: #000000; BACKGROUND-COLOR: #fffff0; TEXT-DECORATION: none } .DigitalLibraryContentPanel .FiltersButton { BORDER-RIGHT: dimgray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = dimgray 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = BORDER-LEFT: dimgray 1px solid; COLOR: #696969; PADDING-TOP: 2px; = BORDER-BOTTOM: dimgray 1px solid; FONT-FAMILY: Verdana; = BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } .DigitalLibraryContentPanel .FilterHeader { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: = bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WIDTH: 585px; CURSOR: = pointer; COLOR: #000000; TEXT-INDENT: 5px; PADDING-TOP: 5px; = FONT-FAMILY: Verdana; BACKGROUND-COLOR: #f2c260 } .DigitalLibraryContentPanel { WIDTH: 100%; BACKGROUND-COLOR: #ffffff } #vocabtip { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black = 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 13px; Z-INDEX: 100; = VISIBILITY: hidden; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px solid; = WIDTH: 325px; COLOR: black; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px = solid; FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: = #f9f8e8 } #vocabtip DIV.tiptitle { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #22388e; FONT-FAMILY: = Verdana } #vocabtip SPAN.tipcontent { FONT-WEIGHT: normal; FONT-SIZE: 13px; FONT-FAMILY: Verdana } #vocabtip IMG { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; = MARGIN-BOTTOM: 5px; BORDER-LEFT: black 1px solid; MARGIN-RIGHT: 8px; = BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left } A.vocabTerm { FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; CURSOR: help; COLOR: navy; = WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffff99; page-break-inside: avoid } .myWorkspace_contentHolder { BORDER-RIGHT: #828282 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: = #828282 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #828282; = BORDER-BOTTOM: #828282 1px solid; BACKGROUND-COLOR: #e2ecf8 } .myWorkspace_itemEntry { PADDING-LEFT: 5px; FONT-SIZE: 10px } .myWorkspace_itemSubEntry { FONT-SIZE: 10px } .myWorkspace_itemSubEntry IMG { VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px } .myWorkspace_blueLink { FONT-SIZE: 10px; COLOR: #22388e } .myWorkspace_blueLink A:link { COLOR: #22388e; TEXT-DECORATION: none } .myWorkspace_blueLink A:visited { COLOR: #22388e; TEXT-DECORATION: none } .myWorkspace_blueLink A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_blueLink A:active { COLOR: #22388e; TEXT-DECORATION: none } .myWorkspace_blueLinkAlt { FONT-SIZE: 10px; COLOR: #22388e } .myWorkspace_blueLinkAlt A:link { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_blueLinkAlt A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_blueLinkAlt A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_blueLinkAlt A:active { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_newLessonPlan { FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 10px; PADDING-TOP: = 6px } .myWorkspace_9pt { FONT-SIZE: 9px } .myWorkspace_9pt A:link { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_9pt A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_9pt A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_9pt A:active { COLOR: #22388e; TEXT-DECORATION: underline } .myAssessment_draggableItem_label { FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 100%; COLOR: #ffffff; = TEXT-ALIGN: center } .lp_TreeNode_green { BACKGROUND-COLOR: green } .myWorkspace_draggableItem { MARGIN-TOP: 5px } .myWorkspace_draggableItem_label { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; TEXT-ALIGN: center } .myWorkspace_draggableItem_label2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-ALIGN: center } .myWorkspace_draggableItem_remove { FONT-SIZE: 10px; COLOR: #ffffff; TEXT-ALIGN: center } .myWorkspace_draggableItem_remove A:link { COLOR: #ffffff; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove A:visited { COLOR: #ffffff; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove A:active { COLOR: #ffffff; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove2 { FONT-SIZE: 10px; COLOR: #ffffff; TEXT-ALIGN: center } .myWorkspace_draggableItem_remove2 A:link { COLOR: #000000; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove2 A:visited { COLOR: #000000; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove2 A:hover { COLOR: #000000; TEXT-DECORATION: underline } .myWorkspace_draggableItem_remove2 A:active { COLOR: #000000; TEXT-DECORATION: underline } .addItem_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/add_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 33px } .addItem_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/add_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 33px } .addItem_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/add_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 33px } .dragItem_blue_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/blue_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_blue_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/blue_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_blue_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/blue_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_bblue_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/bblue_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_bblue_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/bblue_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_bblue_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/bblue_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_green_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/green_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_green_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/green_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_green_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/green_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_yellow_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/yellow_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_yellow_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/yellow_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_yellow_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/yellow_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_purple_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/purple_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_purple_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/purple_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_purple_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/purple_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_black_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/black_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_black_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/black_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_black_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/black_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_cyan_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/cyan_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_cyan_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/cyan_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_cyan_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/cyan_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_lightgreen_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/lightgreen_l.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_lightgreen_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/lightgreen_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_lightgreen_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/lightgreen_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_magenta_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/magenta_l.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_magenta_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/magenta_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_magenta_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/magenta_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_orange_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/orange_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_orange_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/orange_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_orange_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/orange_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .dragItem_red_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/red_l.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_red_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/red_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px } .dragItem_red_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablebars/red_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px } .mw_blackLink_10pt { FONT-WEIGHT: bold; FONT-SIZE: 10px } .mw_blackLink_10pt A:link { COLOR: #000000; TEXT-DECORATION: underline } .mw_blackLink_10pt A:visited { COLOR: #000000; TEXT-DECORATION: underline } .mw_blackLink_10pt A:hover { COLOR: #000000; TEXT-DECORATION: underline } .mw_blackLink_10pt A:active { COLOR: #000000; TEXT-DECORATION: underline } .mw_contentHolder { BORDER-RIGHT: #828282 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: = #828282 1px solid; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: #828282; = BORDER-BOTTOM: #828282 1px solid; BACKGROUND-COLOR: #f9f8e8 } .mw_contentHolder_white { BORDER-RIGHT: #828282 1px solid; FONT-SIZE: 11px; MIN-HEIGHT: 90px; = VERTICAL-ALIGN: top; BORDER-LEFT: #828282 1px solid; BORDER-TOP-STYLE: = none; BORDER-TOP-COLOR: #828282; BORDER-BOTTOM: #828282 1px solid; = BACKGROUND-COLOR: #ffffff } .mw_contentHolder_white P { MARGIN-BOTTOM: 0px } .mw_blueTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/blue_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_blueTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/blue_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_blueTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/blue_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_blueTabModule_c TD { FONT-SIZE: 10px } .mw_greenTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/green_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_greenTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/green_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_greenTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/green_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_greenTabModule_c TD { FONT-SIZE: 10px } .mw_yellowTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/yellow_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_yellowTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/yellow_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_yellowTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/yellow_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_yellowTabModule_c TD { FONT-SIZE: 10px } .mw_purpleTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/purple_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_purpleTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/purple_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_purpleTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/purple_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_purpleTabModule_c TD { FONT-SIZE: 10px } .mw_blackTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/black_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_blackTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/black_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_blackTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/black_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_blackTabModule_c TD { FONT-SIZE: 10px } .mw_lightgreenTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/lightgreen_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_lightgreenTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/lightgreen_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_lightgreenTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/lightgreen_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_lightgreenTabModule_c TD { FONT-SIZE: 10px } .mw_cyanTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/cyan_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_cyanTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/cyan_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_cyanTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/cyan_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_cyanTabModule_c TD { FONT-SIZE: 10px } .mw_magentaTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/magenta_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_magentaTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/magenta_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_magentaTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/magenta_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_magentaTabModule_c TD { FONT-SIZE: 10px } .mw_orangeTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/orange_l.gif); = WIDTH: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_orangeTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/orange_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_orangeTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/orange_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_orangeTabModule_c TD { FONT-SIZE: 10px } .mw_redTabModule_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/red_l.gif); WIDTH: = 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_redTabModule_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/red_r.gif); WIDTH: = 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 46px } .mw_redTabModule_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/draggablemodules/red_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 46px } .mw_redTabModule_c TD { FONT-SIZE: 10px } .mw_expandCollapseBar_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/expandcollapseheader/bar_l.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .mw_expandCollapseBar_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/expandcollapseheader/bar_r.gif); = WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .mw_expandCollapseBar_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/expandcollapseheader/bar_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px } .mw_expandCollapseBar_title { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; = PADDING-TOP: 1px } .mw_expandCollapseBar_details { FONT-SIZE: 9px; COLOR: #ffffff; PADDING-TOP: 1px } .mw_silverHeader_l { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/silverheader/silver_l.gif); WIDTH: = 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .mw_silverHeader_r { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/silverheader/silver_r.gif); WIDTH: = 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px } .mw_silverHeader_c { BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/silverheader/silver_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 26px } .myWorkspace_blueLink9pt { FONT-SIZE: 9px; COLOR: #22388e } .myWorkspace_blueLink9pt A:link { COLOR: #22388e; TEXT-DECORATION: none } .myWorkspace_blueLink9pt A:visited { COLOR: #22388e; TEXT-DECORATION: none } .myWorkspace_blueLink9pt A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .myWorkspace_blueLink9pt A:active { COLOR: #22388e; TEXT-DECORATION: none } .mw_contentHolder_scroll { BORDER-RIGHT: #9a9a9a 1px solid; VERTICAL-ALIGN: top; OVERFLOW: auto; = BORDER-LEFT: #9a9a9a 1px solid; BORDER-TOP-STYLE: none; = BORDER-TOP-COLOR: #9a9a9a; BORDER-BOTTOM: #9a9a9a 1px solid; HEIGHT: = 350px; BACKGROUND-COLOR: #f9f8e8 } .mw_underline_cream { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/trans_underline.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 18px } .mw_underline_white { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/myworkspace/white_underline.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 18px } .ContextMenuPanel { BORDER-RIGHT: #868686 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #868686 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; Z-INDEX: 1000; = BACKGROUND: url(images/menu-bg.gif) #fafafa repeat-y 0px 0px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #868686 1px solid; CURSOR: default; = PADDING-TOP: 1px; BORDER-BOTTOM: #868686 1px solid } .ContextMenuBreak { PADDING-RIGHT: 0px; BORDER-TOP: #c5c5c5 1px solid; DISPLAY: block; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px 1px 1px 32px; = OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 1px } A.ContextMenuItem { PADDING-RIGHT: 17px; DISPLAY: block; PADDING-LEFT: 33px; = PADDING-BOTTOM: 3px; MARGIN: 1px 0px; CURSOR: pointer; COLOR: #003399; = PADDING-TOP: 3px; WHITE-SPACE: nowrap; TEXT-DECORATION: none } A.ContextMenuItem-Selected { FONT-WEIGHT: bold } A.ContextMenuItem:hover { BORDER-RIGHT: #d2b47a 1px solid; PADDING-RIGHT: 16px; BORDER-TOP: = #d2b47a 1px solid; PADDING-LEFT: 32px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #d2b47a 1px solid; COLOR: #003399; PADDING-TOP: 2px; BORDER-BOTTOM: = #d2b47a 1px solid; BACKGROUND-COLOR: #ffe6a0 } .MegaToolContainerTable { TABLE-LAYOUT: fixed; SCROLLBAR-FACE-COLOR: #f4f4f0; FONT-WEIGHT: = normal; FONT-SIZE: 12px; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; WIDTH: = 750px; SCROLLBAR-SHADOW-COLOR: #d0d0d0; COLOR: #000000; = SCROLLBAR-3DLIGHT-COLOR: #4f4f82; BORDER-TOP-STYLE: none; = SCROLLBAR-ARROW-COLOR: #666666; SCROLLBAR-TRACK-COLOR: #ffffff; = FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; = BORDER-RIGHT-STYLE: none; SCROLLBAR-DARKSHADOW-COLOR: #4f4f82; = BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; HEIGHT: 480px; = BORDER-BOTTOM-STYLE: none } TD.tdSelectArea { WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .dynamicContent { CLEAR: both; BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px = solid; BORDER-LEFT: #dfdfdf 1px solid; HEIGHT: 452px; BACKGROUND-COLOR: = white; TEXT-ALIGN: left } .innerContent { MARGIN: 10px; OVERFLOW: auto; HEIGHT: 99% } .bottomTools { BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #f4f4f4 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #dfdfdf 1px solid; WIDTH: 100%; = BORDER-BOTTOM: #dfdfdf 1px solid; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: = center } .bottomToolsRight { BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #f4f4f4 1px solid; = VERTICAL-ALIGN: middle; BORDER-LEFT: #dfdfdf 0px solid; WIDTH: 100%; = BORDER-BOTTOM: #dfdfdf 1px solid; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: = center } .tdReport { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 186px; PADDING-TOP: 0px; HEIGHT: 400px } .offTop { BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; = DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 9px; MARGIN: 0px; WIDTH: = 190px; COLOR: #666666; PADDING-TOP: 2px; FONT-FAMILY: verdana, arial, = sans-serif; HEIGHT: 17px; BACKGROUND-COLOR: #f4f4f4 } .itemsReport { BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; = FONT-SIZE: 12px; OVERFLOW: hidden; BORDER-LEFT: #dfdfdf 1px solid; = WIDTH: 180px; BORDER-BOTTOM: #dfdfdf 1px solid; FONT-FAMILY: Arial, = Helvetica, sans-serif; HEIGHT: 435px } .mainTab { DISPLAY: block; FONT-SIZE: 93%; FLOAT: left; PADDING-BOTTOM: 0px; = WIDTH: 100%; LINE-HEIGHT: normal } .mainTab UL { PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none } .mainTab LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px } .mainTab A { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; BACKGROUND: = url(images/tableftB.gif) no-repeat left top; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: = none } .mainTab A SPAN { PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: = url(images/tabrightB.gif) no-repeat right top; FLOAT: left; = PADDING-BOTTOM: 4px; COLOR: #666; PADDING-TOP: 5px } .mainTab A SPAN { FLOAT: none } .mainTab A:hover SPAN { COLOR: #000 } .mainTab A:hover { BACKGROUND-POSITION: 0% -42px } .mainTab A:hover SPAN { BACKGROUND-POSITION: 100% -42px } .mainTab .current A { BACKGROUND-POSITION: 0% -42px } .mainTab .current A SPAN { BACKGROUND-POSITION: 100% -42px } .navcontainer { MARGIN: 0px; WIDTH: 100%; HEIGHT: 20px; BACKGROUND-COLOR: #f4f4f4 } .navcontainer SPAN.tools { FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: verdana, arial, = sans-serif } UL.navlist { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 10px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; = LIST-STYLE-TYPE: none } UL.navlist LI { PADDING-RIGHT: 0px; BORDER-TOP: #e0ede9 1px solid; PADDING-LEFT: 0px; = FONT-WEIGHT: bold; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e0ede9 1px solid; = FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: #eef4f1 } .navlist A { BORDER-RIGHT: #d1e3db 1px dashed; PADDING-RIGHT: 9px; PADDING-LEFT: = 9px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 2px; = TEXT-DECORATION: none } .navlist A:link { BORDER-RIGHT: #d1e3db 1px dashed; PADDING-RIGHT: 9px; PADDING-LEFT: = 9px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 2px; = TEXT-DECORATION: none } UL.navlist LI.active { COLOR: #000000; BACKGROUND-COLOR: #dddddd } .navlist A:hover { COLOR: #000000; BACKGROUND-COLOR: #dddddd } .contentBody { BORDER-RIGHT: #f4f4f4 3px solid; BORDER-TOP: transparent 0px; = BORDER-LEFT: #f4f4f4 3px solid; WIDTH: 90%; BORDER-BOTTOM: #f4f4f4 3px = solid; HEIGHT: 300px; BACKGROUND-COLOR: #f9f9f9 } .toolContainer { MARGIN-LEFT: 0px; WIDTH: 600px; HEIGHT: 500px } .textFilterInput { MARGIN-TOP: 3px; FONT-SIZE: 11px; WIDTH: 110px; COLOR: #666666; HEIGHT: = 12px } .ddlInput { FONT-SIZE: 11px; COLOR: #666666 } .tools { MARGIN-LEFT: 14px; COLOR: #666666 } .modalBackground { FILTER: alpha(opacity=3D70); BACKGROUND-COLOR: navy; opacity: 0.7 } .closeButton { LEFT: 735px; POSITION: relative; TOP: 54px } .filterLite { WIDTH: 500px; HEIGHT: 30px } .filterLabel { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; COLOR: = white; PADDING-TOP: 3px; BACKGROUND-COLOR: black } .filterlabel A { COLOR: white; TEXT-DECORATION: none } .pnlcontrolFlyout { DISPLAY: inline; PADDING-LEFT: 20px; BACKGROUND-COLOR: #f4f4f4 } .formatFlyout { MARGIN-TOP: 3px; BACKGROUND-COLOR: #f4f4f4 } .pnlcontrolFlyout IMG { VERTICAL-ALIGN: middle; PADDING-TOP: 3px } .layover { Z-INDEX: 100; FILTER: alpha(opacity=3D70); LEFT: 0px; WIDTH: 100%; = POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: 0.7 } .MissionContents { FONT-SIZE: 8pt; VERTICAL-ALIGN: top; COLOR: #ffffff; FONT-FAMILY: = Verdana; TEXT-ALIGN: left } .MissionContents A:link { COLOR: #ffffff; TEXT-DECORATION: none } .MissionContents A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .MissionContents A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .MissionContents A:active { COLOR: #ffffff; TEXT-DECORATION: none } DIV.MissionContents { SCROLLBAR-FACE-COLOR: black; SCROLLBAR-HIGHLIGHT-COLOR: black; = OVERFLOW: auto; WIDTH: 250px; SCROLLBAR-SHADOW-COLOR: black; = SCROLLBAR-ARROW-COLOR: #17ff00; SCROLLBAR-TRACK-COLOR: black; = SCROLLBAR-BASE-COLOR: black; HEIGHT: 300px; scrollbar-dark-shadow-color: = black; scrollbar-3d-light-color: black } .Classroom_Name { FONT-WEIGHT: bold; FONT-SIZE: 18px } .AnnouncementImage { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: black = 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: black = 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid } .UserManagerTableHeader { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: = 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #a1a1a1 1px solid; WIDTH: 610px; = PADDING-TOP: 0px; BORDER-BOTTOM: 0px } .UserManagerTableList { BORDER-RIGHT: #828282 1px solid; OVERFLOW: auto; BORDER-LEFT: #828282 = 1px solid; WIDTH: 610px; BORDER-TOP-STYLE: none; BORDER-TOP-COLOR: = #828282; BORDER-BOTTOM: #828282 1px solid } .columnTitleNoScroll_l { BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px } .columnTitleNoScroll_c { BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_c.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px } .columnTitleNoScroll_c2 { BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_c.gif); BORDER-LEFT: = #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px } .columnTitleNoScroll_r { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-IMAGE: = url(images/missioncenter/assignments/descriptionBar_c.gif); BORDER-LEFT: = #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px } .UserManagerTableHeader .columnTitleNoScroll_l { WIDTH: 15px } .UserManagerTableHeader .columnTitleNoScroll_c { WIDTH: 200px } .UserManagerTableHeader .columnTitleNoScroll_c2 { WIDTH: 90px } .UserManagerTableHeader .columnTitleNoScroll_r { WIDTH: 305px } .UserManagercolumnTitle H4 { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 10px } .UserManagerBG_white_l { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_white.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .UserManagerBG_white_c { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_white.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .UserManagerBG_white_c2 { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_white.gif); = BORDER-LEFT: #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat; HEIGHT: 24px } .UserManagerBG_white_r { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_white.gif); = BACKGROUND-REPEAT: repeat; HEIGHT: 24px } .UserManagerBG_lightTan_l { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_lightTan.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .UserManagerBG_lightTan_c { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_lightTan.gif); BACKGROUND-REPEAT: repeat; = HEIGHT: 24px } .UserManagerBG_lightTan_c2 { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_lightTan.gif); = BORDER-LEFT: #a1a1a1 1px solid; BACKGROUND-REPEAT: repeat; HEIGHT: 24px } .UserManagerBG_lightTan_r { BORDER-RIGHT: #a1a1a1 1px solid; BACKGROUND-POSITION: 50% bottom; = BACKGROUND-IMAGE: url(images/missioncenter/rowBG_lightTan.gif); = BACKGROUND-REPEAT: repeat; HEIGHT: 24px } .Content_Generic { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Master_block { PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .Content_Table { WIDTH: 630px; BACKGROUND-COLOR: #ffffff } .Content_Inline_left { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Inline_right { PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Ordered_list { PADDING-RIGHT: 15px; PADDING-LEFT: 25px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Inline_left A:link { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_left A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_left A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_left A:active { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_right A:link { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_right A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_right A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Inline_right A:active { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Generic A:link { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Generic A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Generic A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Generic A:active { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Ordered_list A:link { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Ordered_list A:visited { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Ordered_list A:hover { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Ordered_list A:active { COLOR: #22388e; TEXT-DECORATION: underline } .Content_Title { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana } .Content_title_Nav { FONT-SIZE: 12px; FONT-FAMILY: Verdana; TEXT-ALIGN: center } .Content_Sub_Title { FONT-WEIGHT: bold; FONT-SIZE: 12px } .Led_bg { BACKGROUND-IMAGE: url(images/header/ledbar/ledbar_generic.jpg); WIDTH: = 714px; HEIGHT: 44px } #JT_arrow_left { BACKGROUND-POSITION: left top; Z-INDEX: 101; LEFT: -12px; = BACKGROUND-IMAGE: url(images/arrow_left.gif); WIDTH: 10px; = BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: -3px; HEIGHT: = 23px } #JT_arrow_right { BACKGROUND-POSITION: left top; Z-INDEX: 101; BACKGROUND-IMAGE: = url(images/arrow_right.gif); WIDTH: 11px; BACKGROUND-REPEAT: no-repeat; = POSITION: absolute; TOP: -2px; HEIGHT: 23px } #JT { BORDER-RIGHT: #cccccc 2px solid; BORDER-TOP: #cccccc 2px solid; = Z-INDEX: 100; BORDER-LEFT: #cccccc 2px solid; BORDER-BOTTOM: #cccccc 2px = solid; POSITION: absolute; BACKGROUND-COLOR: #fff } #JT_copy { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: = #333333; PADDING-TOP: 10px } .JT_loader { BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: = url(images/loader.gif); WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; = HEIGHT: 12px } #JT_close_left { PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: = 2px; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: left } #JT_close_right { PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: = 2px; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: left } #JT_copy P { MARGIN: 3px 0px } #JT_copy IMG { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: = #cccccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid } .jTip { CURSOR: help } .item_title { FONT-WEIGHT: bold } .thumbnail { MARGIN: 0px 15px 10px 5px } .teamHighlight_header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 270px; PADDING-TOP: 0px; HEIGHT: 19px } .jtt { BACKGROUND: url(images/missioncenter/boxes/join_the_team-header.gif) = no-repeat left top } .th { BACKGROUND: url(images/missioncenter/boxes/team_highlight-header.gif) = no-repeat left top } .teamHighlight_content { BORDER-RIGHT: #d71920 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: = url(images/missioncenter/boxes/team_highlight-content_bg.gif) #450408 = no-repeat left top; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: = #d71920 1px solid; WIDTH: 268px; PADDING-TOP: 0px; BORDER-BOTTOM: = #d71920 1px solid } .teamHighlight_content IMG { BORDER-RIGHT: #d71920 1px solid; BORDER-TOP: #d71920 1px solid; = DISPLAY: inline; MARGIN: 5px; BORDER-LEFT: #d71920 1px solid; = BORDER-BOTTOM: #d71920 1px solid } .box_container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 100px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px } .box_content H1 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 1.25em; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px } .box_content H2 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px } .box_content H3 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-WEIGHT: normal; = FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; = PADDING-TOP: 0px } .box_content H4 { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 1em; = PADDING-BOTTOM: 0px; MARGIN: 0px 0px -5px; COLOR: #ffffff; PADDING-TOP: = 10px } .box_content P { PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 5px } .box_content UL { PADDING-RIGHT: 12px; PADDING-LEFT: 26px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 5px } .box_content LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 5px } .box_content .img-right { FLOAT: right } .box_content .img-left { FLOAT: left } .fastfact_header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/missioncenter/boxes/fastfact-header.gif) no-repeat left top; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px; = HEIGHT: 23px } .fastfact_content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: = url(images/missioncenter/boxes/fastfact-repeating-bg.gif) #133c8a = repeat-y left top; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 270px; = PADDING-TOP: 0px } .fastfact_content DIV { BACKGROUND: url(images/missioncenter/boxes/fastfact-bg.gif) no-repeat = left top } .fastfact_content IMG { BORDER-RIGHT: #1c4298 thin solid; BORDER-TOP: #1c4298 thin solid; = DISPLAY: inline; MARGIN: 5px; BORDER-LEFT: #1c4298 thin solid; = BORDER-BOTTOM: #1c4298 thin solid } .fastfact_footer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/missioncenter/boxes/fastfact-footer.gif) no-repeat left top; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px; = HEIGHT: 19px } .expose_header { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/missioncenter/boxes/expose-header.gif) no-repeat left bottom; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px; = HEIGHT: 12px } .expose_content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/missioncenter/boxes/expose-bg.gif) #000000 repeat-y left top; = PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px } .expose_footer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(images/missioncenter/boxes/expose-footer.gif) no-repeat left top; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px; = HEIGHT: 11px } .expose_content IMG { BORDER-RIGHT: #cccccc thin solid; BORDER-TOP: #cccccc thin solid; = MARGIN: 10px 0px 0px 27px; BORDER-LEFT: #cccccc thin solid; = BORDER-BOTTOM: #cccccc thin solid } #ibox_w { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 100; FILTER: = alpha(opacity=3D0); LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: = 100%; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; = BACKGROUND-COLOR: #000; opacity: 0.0; -moz-opacity: 0.0 } #ibox_progress { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 105; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute } #ibox_wrapper { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; Z-INDEX: 1000; LEFT: 0px; PADDING-BOTTOM: = 30px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: 300px; = PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; = TOP: 0px; HEIGHT: 300px; BACKGROUND-COLOR: #999999 } #ibox_content { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 2px; LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: = 2px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; PADDING-TOP: 2px; = BORDER-BOTTOM: #000 1px solid; POSITION: relative; TOP: 0px; HEIGHT: = 100%; BACKGROUND-COLOR: #ffffff } #ibox_footer_wrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px } .chromeTitlePadding { PADDING-RIGHT: 6px; PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; WIDTH: = 100%; PADDING-TOP: 8px } .rbroundbox { BACKGROUND-IMAGE: = url(App_Themes/GatedSkin/images/rounded_corders/blue/nt.gif); = BACKGROUND-REPEAT: repeat } TD.c3 { FONT-SIZE: 11px; BACKGROUND-IMAGE: = url(/App_Themes/GatedSkin/images/ui/chrometoolbar/noshadow/Chrome_Bar_03.= gif); VERTICAL-ALIGN: middle; COLOR: black; FONT-FAMILY: Verdana; = HEIGHT: 24px; TEXT-ALIGN: left } SPAN.c2 { POSITION: relative; TOP: -2px } TD.c1 { BACKGROUND-IMAGE: = url(/App_Themes/GatedSkin/images/ui/chrometoolbar/noshadow/Chrome_Bar_03.= gif); HEIGHT: 24px } #lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: = absolute; TEXT-ALIGN: center } #lightbox A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #outerImageContainer { MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; = BACKGROUND-COLOR: #fff } #imageContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #loading { LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; = HEIGHT: 25%; TEXT-ALIGN: center } #hoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { outline: none } #prevLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #nextLink { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #prevLink { LEFT: 0px; FLOAT: left } #nextLink { RIGHT: 0px; FLOAT: right } #prevLink:hover { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #prevLink:hover:visited { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #imageDataContainer { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: hidden; WIDTH: 100%; BACKGROUND-COLOR: #fff } #imageDataContainerTop { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: hidden; WIDTH: 100%; BACKGROUND-COLOR: #fff } #imageData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageDetails { FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left } #imageData #caption { FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px } #imageData #numberDisplay { CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em } #imageData #bottomNavClose { FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px } #bottomNavClose { PADDING-RIGHT: 12px } #overlay { Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 500px; BACKGROUND-COLOR: #000 } .enlarge_click { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/click_enlarge.jpg); PADDING-BOTTOM: 20px; BACKGROUND-REPEAT: = no-repeat } #lightboxIframe { OVERFLOW: hidden; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .MinHeightWithImageLabelPadding { PADDING-LEFT: 10px; MIN-HEIGHT: 525px; PADDING-BOTTOM: 10px; = PADDING-TOP: 8px; HEIGHT: auto } .MinHeightWithPadding { PADDING-LEFT: 10px; MIN-HEIGHT: 525px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px; HEIGHT: auto } .Survey_text { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-ALIGN: right } .Survey_Question { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-ALIGN: left } .editor_label { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-ALIGN: right } .editor_text { TEXT-ALIGN: left } .HeaderLink { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #22388e; FONT-FAMILY: = Verdana } .HeaderLinkSmall { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #22388e; FONT-FAMILY: = Verdana } .pngfix { BEHAVIOR: url("iepngfix.htc") } .orp_scroll { SCROLLBAR-FACE-COLOR: #999999; SCROLLBAR-HIGHLIGHT-COLOR: #666666; = SCROLLBAR-SHADOW-COLOR: #999999; SCROLLBAR-3DLIGHT-COLOR: #ffffff; = SCROLLBAR-ARROW-COLOR: #333333; SCROLLBAR-DARKSHADOW-COLOR: #000000; = SCROLLBAR-BASE-COLOR: #dedede } .mcTitlebar_l_survey { BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: = url(images/missioncenter/survey_tbl_bk.gif); BACKGROUND-REPEAT: repeat } .mcTitlebar_r_survey { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(images/missioncenter/survey_tbl_bk.JPG); BACKGROUND-REPEAT: repeat } .mcTitlebar_title_survey { PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; TEXT-ALIGN: left } .mcEntryBG_lightBlue_survey { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: = url(images/missioncenter/rowBG_lightBlue.gif); BACKGROUND-REPEAT: = repeat-x; HEIGHT: 24px } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/App_Themes/GatedSkin/lightwindow.css #lightwindow_overlay { DISPLAY: none; Z-INDEX: 500; LEFT: 0px; VISIBILITY: hidden; WIDTH: = 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100px } #lightwindow { DISPLAY: none; Z-INDEX: 999; VISIBILITY: hidden; LINE-HEIGHT: 0px; = FONT-FAMILY: verdana; POSITION: absolute } #lightwindow_container { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; VISIBILITY: = hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: = absolute } * HTML #lightwindow_container { OVERFLOW: hidden } #lightwindow_contents { BORDER-RIGHT: #ffffff 10px solid; BORDER-TOP: #ffffff 10px solid; = OVERFLOW: hidden; BORDER-LEFT: #ffffff 10px solid; BORDER-BOTTOM: = #ffffff 10px solid; POSITION: relative; BACKGROUND-COLOR: #ffffff } #lightwindow_loading { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 9999; LEFT: 0px; = PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; POSITION: = absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #f0f0f0 } #lightwindow_loading_shim { DISPLAY: none; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #lightwindow_loading SPAN { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 32px; PADDING-TOP: 0px } #lightwindow_loading SPAN A { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:link { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:visited { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:hover { TEXT-DECORATION: underline } #lightwindow_loading SPAN A:active { TEXT-DECORATION: underline } #lightwindow_loading IMG { FLOAT: left; MARGIN: 0px 10px 0px 0px } #lightwindow_navigation { DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px } #lightwindow_navigation_shim { DISPLAY: none; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #lightwindow_navigation A { outline: none } #lightwindow_navigation A:link { outline: none } #lightwindow_navigation A:visited { outline: none } #lightwindow_navigation A:hover { outline: none } #lightwindow_navigation A:active { outline: none } #lightwindow_previous { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #lightwindow_next { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #lightwindow_previous { LEFT: 0px; FLOAT: left } #lightwindow_next { RIGHT: 0px; FLOAT: right } #lightwindow_previous:hover { BACKGROUND: url(images/prevlabel.gif) no-repeat left 15% } #lightwindow_previous:active { BACKGROUND: url(images/prevlabel.gif) no-repeat left 15% } #lightwindow_next:hover { BACKGROUND: url(images/nextlabel.gif) no-repeat right 15% } #lightwindow_next:active { BACKGROUND: url(images/nextlabel.gif) no-repeat right 15% } #lightwindow_previous_title { DISPLAY: none } #lightwindow_next_title { DISPLAY: none } #lightwindow_galleries { DISPLAY: none; Z-INDEX: 50; LEFT: 0px; MARGIN: 0px 0px 0px 10px; = OVERFLOW: hidden; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute } #lightwindow_galleries_tab_container { OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 0px } A#lightwindow_galleries_tab { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } A#lightwindow_galleries_tab:link { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } A#lightwindow_galleries_tab:visited { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } * HTML A#lightwindow_galleries_tab { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } * HTML A#lightwindow_galleries_tab:link { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } * HTML A#lightwindow_galleries_tab:visited { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } A#lightwindow_galleries_tab:hover { COLOR: #ffffbe } A#lightwindow_galleries_tab:active { COLOR: #ffffbe } #lightwindow_galleries_tab_span { PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: = 0px; WIDTH: 63px; PADDING-TOP: 0px; HEIGHT: 20px } #lightwindow_galleries_tab .up { BACKGROUND: url(images/arrow-up.gif) no-repeat 60px 5px } #lightwindow_galleries_tab .down { BACKGROUND: url(images/arrow-down.gif) no-repeat 60px 6px } #lightwindow_galleries_list { BACKGROUND: url(images/black-70.png) 0px 0px; OVERFLOW: hidden; HEIGHT: = 0px } * HTML #lightwindow_galleries_list { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } .lightwindow_galleries_list { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 10px; MARGIN: 0px 0px 10px; WIDTH: 200px; PADDING-TOP: 10px } .lightwindow_galleries_list H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 5px; CURSOR: pointer; COLOR: #09f; PADDING-TOP: = 10px; TEXT-DECORATION: none } .lightwindow_galleries_list LI { MARGIN: 5px 0px; LIST-STYLE-TYPE: none } .lightwindow_galleries_list A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:link { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:visited { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: #000000; = PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffbe 3px solid; COLOR: #ffffbe; = PADDING-TOP: 0px } .lightwindow_galleries_list A:active { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: #000000; = PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffbe 3px solid; COLOR: #ffffbe; = PADDING-TOP: 0px } #lightwindow_data { POSITION: absolute } #lightwindow_data_slide { POSITION: relative } #lightwindow_data_slide_inner { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff } #lightwindow_data_caption { CLEAR: both; PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 12px; = PADDING-BOTTOM: 0pt; MARGIN: 0pt; COLOR: #666666; LINE-HEIGHT: 15px; = PADDING-TOP: 10px; FONT-FAMILY: verdana,Tahoma,sans-serif; = BACKGROUND-COLOR: #ffffff } #lightwindow_data_details { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 1px; = PADDING-TOP: 1px; HEIGHT: 20px; BACKGROUND-COLOR: #f0f0f0 } #lightwindow_data_author_container { FONT-SIZE: 10px; FLOAT: right; OVERFLOW: hidden; WIDTH: 40%; COLOR: = #666666; LINE-HEIGHT: 20px; FONT-STYLE: italic; TEXT-ALIGN: right } #lightwindow_data_gallery_container { FONT-SIZE: 10px; FLOAT: left; OVERFLOW: hidden; WIDTH: 40%; COLOR: = #666666; LINE-HEIGHT: 20px; TEXT-ALIGN: left } #lightwindow_title_bar { OVERFLOW: hidden; HEIGHT: 25px; BACKGROUND-COLOR: white } #lightwindow_title_bar_title { FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; COLOR: #464646; = TEXT-INDENT: 3px; LINE-HEIGHT: 25px; TEXT-ALIGN: left } A#lightwindow_title_bar_close_link { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; = COLOR: navy; LINE-HEIGHT: 25px; PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:link { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; = COLOR: navy; LINE-HEIGHT: 25px; PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:visited { PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; = COLOR: navy; LINE-HEIGHT: 25px; PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:hover { COLOR: #0000cc; TEXT-DECORATION: underline } A#lightwindow_title_bar_close_link:active { COLOR: #0000cc; TEXT-DECORATION: underline } #lightwindow P { PADDING-RIGHT: 10px } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/App_Themes/PublicSkin/StyleSheet.css A:link { COLOR: #22388e; TEXT-DECORATION: none } A:visited { COLOR: #22388e; TEXT-DECORATION: none } A:hover { COLOR: #0056c3; TEXT-DECORATION: underline } A:active { COLOR: #22388e; TEXT-DECORATION: none } A:unknown { TEXT-DECORATION: none } .white:link { COLOR: #ffffff; TEXT-DECORATION: none } .white:visited { COLOR: #ffffff; TEXT-DECORATION: none } .white:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .white:active { COLOR: #ffffff; TEXT-DECORATION: none } .black:link { COLOR: #000000; TEXT-DECORATION: none } .black:visited { COLOR: #000000; TEXT-DECORATION: none } .black:hover { COLOR: #000000; TEXT-DECORATION: underline } .black:active { COLOR: #000000; TEXT-DECORATION: none } BODY { BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: = url(images/metalBG.jpg); MARGIN: 0px; BACKGROUND-REPEAT: repeat } BODY { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } TD { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } TH { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } INPUT { FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } TABLE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; border-spacing: 0px } TABLE.centered { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .valign_top { VERTICAL-ALIGN: top } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P.paranormal { MARGIN-TOP: 15px } .spacer_header { BACKGROUND-IMAGE: url(images/header/metal_top.jpg); WIDTH: 868px; = HEIGHT: 16px } .banner_fish { BACKGROUND-IMAGE: url(images/header/banners/fish_blue.jpg); WIDTH: = 714px; HEIGHT: 133px } .banner_hurricane { BACKGROUND-IMAGE: url(images/header/banners/hurricane_blue.jpg); WIDTH: = 714px; HEIGHT: 133px } .banner_lightning { BACKGROUND-IMAGE: url(images/header/banners/lightning_blue.jpg); WIDTH: = 714px; HEIGHT: 133px } .banner_vitruvianman { BACKGROUND-IMAGE: url(images/header/banners/vitruvianman_blue.jpg); = WIDTH: 714px; HEIGHT: 133px } .banner_rover { BACKGROUND-IMAGE: url(images/header/banners/rover_red.jpg); WIDTH: = 714px; HEIGHT: 133px } .banner_sun { BACKGROUND-IMAGE: url(images/header/banners/sun_red.jpg); WIDTH: 714px; = HEIGHT: 133px } .hiddenValidator { DISPLAY: none } .H_Link { TEXT-DECORATION: none } .typeHeader { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #008fcb; FONT-FAMILY: Arial, = Helvetica, sans-serif } .login_table { FLOAT: right; MARGIN-RIGHT: 10px; border-spacing: 2px } .login_text { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; TEXT-ALIGN: right } .login_smalltext { FONT-SIZE: 9px; COLOR: #ffffff; TEXT-ALIGN: right } .login_input { FONT-SIZE: 9px } .login_button { FLOAT: right } .subnav_bg { BACKGROUND-IMAGE: url(images/header_subnav/navbar_bg.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px } .subnav_led { =09 } .subnav_labeltext { PADDING-RIGHT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: = #ffffff; TEXT-ALIGN: left } .subnav_labeltext:link { COLOR: #ffffff; TEXT-DECORATION: none } .subnav_labeltext:visited { COLOR: #ffffff; TEXT-DECORATION: none } .subnav_labeltext:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .subnav_labeltext:active { COLOR: #ffffff; TEXT-DECORATION: none } .subnav_left { BACKGROUND-IMAGE: url(images/header_subnav/endcap_left.gif); WIDTH: = 54px } .subnav_right { BACKGROUND-IMAGE: url(images/header_subnav/endcap_right.gif); WIDTH: = 54px } .navcolumn_bg { BACKGROUND-IMAGE: url(images/navcolumnbg.gif); VERTICAL-ALIGN: top; = WIDTH: 154px; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: left } .nav_leftedge { BACKGROUND-IMAGE: url(images/leftnav/nav_leftedge.gif); VERTICAL-ALIGN: = top; WIDTH: 27px; BACKGROUND-REPEAT: repeat-y } .naventry_bg { FONT-WEIGHT: bold; FONT-SIZE: 8px; BACKGROUND-IMAGE: = url(images/leftnav/nav_bg.gif); PADDING-BOTTOM: 3px; VERTICAL-ALIGN: = top; WIDTH: 117px; COLOR: #ffffff; BACKGROUND-REPEAT: repeat-y } .Sub_bg { PADDING-RIGHT: 25px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: = 8px; BACKGROUND-IMAGE: url(images/leftnav/nav_bg.gif); PADDING-BOTTOM: = 3px; VERTICAL-ALIGN: top; WIDTH: 117px; COLOR: #ffffff; PADDING-TOP: = 2px; BACKGROUND-REPEAT: repeat-y } .navshadow_right { BACKGROUND-IMAGE: url(images/leftnav/shadow_right.gif); WIDTH: 10px; = BACKGROUND-REPEAT: repeat-y } .nav_bottom { BACKGROUND-IMAGE: url(images/leftnav/nav_bottom.gif); WIDTH: 154px; = HEIGHT: 18px } .nav_led { PADDING-LEFT: 8px } .nav_labeltext { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff } .nav_labeltext:link { COLOR: #ffffff; TEXT-DECORATION: none } .nav_labeltext:visited { COLOR: #ffffff; TEXT-DECORATION: none } .nav_labeltext:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .nav_labeltext:active { COLOR: #ffffff; TEXT-DECORATION: none } .nav_subtext { FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: = #ffffff; PADDING-TOP: 5px } .nav_subtext:link { COLOR: #ffffff; TEXT-DECORATION: none } .nav_subtext:visited { COLOR: #ffffff; TEXT-DECORATION: none } .nav_subtext:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .nav_subtext:active { COLOR: #ffffff; TEXT-DECORATION: none } .content_bg { BACKGROUND-IMAGE: url(images/contentbg.gif); VERTICAL-ALIGN: top; = WIDTH: 714px; BACKGROUND-REPEAT: repeat-y } .centercontent { PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px } .image_vertspacer { PADDING-BOTTOM: 15px } .title_contentarea { PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: = 7px; COLOR: #000000 } .home_btnimage { TEXT-ALIGN: center } .home_bodycopy { PADDING-RIGHT: 14px; PADDING-LEFT: 14px; FONT-SIZE: 10px; = PADDING-BOTTOM: 14px; PADDING-TOP: 14px; BACKGROUND-COLOR: #f4f1d1 } .title12pt_blackbold { MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000 } .teachers_bodycopy { PADDING-RIGHT: 14px; FONT-SIZE: 10px; PADDING-BOTTOM: 14px; = VERTICAL-ALIGN: top; PADDING-TOP: 14px; BACKGROUND-COLOR: #f4f1d1 } .teachers_bodycopy A { FONT-WEIGHT: bold; COLOR: #000000 } .teachers_imagecolumn { VERTICAL-ALIGN: top; PADDING-TOP: 14px; BACKGROUND-COLOR: #f4f1d1; = TEXT-ALIGN: center } .teachers_images { MARGIN-TOP: 14px } .sidebar_right { VERTICAL-ALIGN: top; PADDING-TOP: 10px; TEXT-ALIGN: center } .title_sidebar { FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; COLOR: = #000000; TEXT-ALIGN: center } .hlmodule { MARGIN-BOTTOM: 10px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .hlmodule_left { BACKGROUND-IMAGE: = url(images/sidebar_highlights/highlightmodule/table_l.gif); WIDTH: 8px; = BACKGROUND-REPEAT: repeat-y } .hlmodule_right { BACKGROUND-IMAGE: = url(images/sidebar_highlights/highlightmodule/table_r.gif); WIDTH: 8px; = BACKGROUND-REPEAT: repeat-y } .hlmodule_titlebg { FONT-WEIGHT: bold; FONT-SIZE: 9px; BACKGROUND-IMAGE: = url(images/sidebar_highlights/highlightmodule/titlebg_c.gif); COLOR: = white; BACKGROUND-REPEAT: repeat-y; HEIGHT: 20px; TEXT-ALIGN: center } .hlmodule_titlebg A:link { COLOR: #ffffff; TEXT-DECORATION: none } .hlmodule_titlebg A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .hlmodule_titlebg A:hover { COLOR: #ffffff; TEXT-DECORATION: underline } .hlmodule_titlebg A:active { COLOR: #ffffff; TEXT-DECORATION: none } .hlmodule_moreblack { PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; = PADDING-TOP: 3px; TEXT-ALIGN: right } .hlmodule_morewhite { PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; = PADDING-TOP: 3px; TEXT-ALIGN: right } .highlight { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 132px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .highlight LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; = TEXT-ALIGN: right } .highlight LI DIV { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px } .highlight A { BACKGROUND-POSITION: left top; DISPLAY: block; WIDTH: 132px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 65px } .highlight A:link { COLOR: #ffffff; TEXT-DECORATION: none } .highlight A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .highlight A:hover { BACKGROUND-POSITION: left top; FONT-WEIGHT: bold; FONT-SIZE: 9px; = COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right; = TEXT-DECORATION: underline } .highlight2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 132px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .highlight2 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; = TEXT-ALIGN: right } .highlight2 LI DIV { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px } .highlight2 A { BACKGROUND-POSITION: left top; DISPLAY: block; WIDTH: 132px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 65px } .highlight2 A:link { COLOR: #ffffff; TEXT-DECORATION: none } .highlight2 A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .highlight2 A:hover { BACKGROUND-POSITION: left top; FONT-WEIGHT: bold; FONT-SIZE: 9px; = COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right; = TEXT-DECORATION: underline } .highlight3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 132px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } .highlight3 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; = TEXT-ALIGN: right } .highlight3 LI DIV { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 3px } .highlight3 A { BACKGROUND-POSITION: left top; DISPLAY: block; BACKGROUND-IMAGE: = url(images/sidebar_highlights/vitruvianman.jpg); WIDTH: 132px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 65px } .highlight3 A:link { COLOR: #000000; TEXT-DECORATION: none } .highlight3 A:visited { COLOR: #000000; TEXT-DECORATION: none } .highlight3 A:hover { BACKGROUND-POSITION: left top; FONT-WEIGHT: bold; FONT-SIZE: 9px; = BACKGROUND-IMAGE: url(images/sidebar_highlights/vitruvianman.jpg); = COLOR: #000000; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: right; = TEXT-DECORATION: underline } .text9pt { FONT-SIZE: 9px } .text10pt { FONT-SIZE: 10px } .text11pt { FONT-SIZE: 11px } .text12pt { FONT-SIZE: 12px } .text12pt_blackbold { FONT-WEIGHT: bold; FONT-SIZE: 12px } .footerbg_blue { BACKGROUND-IMAGE: url(images/footer/footerbg_blue.gif); WIDTH: 868px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 56px } .footerbg_red { BACKGROUND-IMAGE: url(images/footer/footerbg_red.gif); WIDTH: 868px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 56px } .footer_text { PADDING-RIGHT: 30px; FONT-SIZE: 9px; COLOR: #ffffff; TEXT-ALIGN: right } .footer_text A { FONT-WEIGHT: bold } .Content_Generic { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Master_block { PADDING-LEFT: 6px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px } .Content_Table { WIDTH: 690px; BACKGROUND-COLOR: #f4f1d1 } .Content_Table DIV { HEIGHT: auto } .Content_Inline_left { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Inline_right { PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Ordered_list { PADDING-RIGHT: 15px; PADDING-LEFT: 25px; FONT-SIZE: 12px; = VERTICAL-ALIGN: top; FONT-FAMILY: Verdana; TEXT-ALIGN: justify } .Content_Title { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana } .Content_title_Nav { FONT-SIZE: 12px; FONT-FAMILY: Verdana; TEXT-ALIGN: center } .Content_Sub_Title { FONT-WEIGHT: bold; FONT-SIZE: 12px } .Led_bg { BACKGROUND-IMAGE: url(images/header/ledbar/ledbar_generic.jpg); WIDTH: = 714px; COLOR: #17ff00; HEIGHT: 44px } .PageSectionHeader { FONT-WEIGHT: bold; TEXT-ALIGN: left } .modalBackground { FILTER: alpha(opacity=3D30); BACKGROUND-COLOR: navy; opacity: 0.3 } .modalPopup { BORDER-RIGHT: gray 3px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 3px = solid; PADDING-LEFT: 3px; Z-INDEX: 3; PADDING-BOTTOM: 3px; BORDER-LEFT: = gray 3px solid; WIDTH: 250px; PADDING-TOP: 3px; BORDER-BOTTOM: gray 3px = solid; BACKGROUND-COLOR: #ffffdd } .RequiredFieldIndicator { COLOR: red } .table_titletab { FONT-WEIGHT: bold; FONT-SIZE: 9pt; MARGIN-BOTTOM: 1px; VERTICAL-ALIGN: = text-top; COLOR: #ffffff } .table_titlebg { BACKGROUND-IMAGE: = url(../GatedSkin/images/table_medium/titlebar_bg.gif); VERTICAL-ALIGN: = text-top; BACKGROUND-REPEAT: repeat-x; HEIGHT: 25px } .table_titletabend { BACKGROUND-IMAGE: = url(../GatedSkin/images/table_medium/titlebar_endcap.gif); WIDTH: 36px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_bg { VERTICAL-ALIGN: top; BACKGROUND-COLOR: #ffffff } .table_top { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_t.gif); = VERTICAL-ALIGN: text-top; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_tl { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_tl.gif); = WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_tr { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_tr.gif); = WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px } .table_bottom { BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: = url(../GatedSkin/images/table_medium/table_b.gif); BACKGROUND-REPEAT: = repeat-x; HEIGHT: 16px } .table_bl { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_bl.gif); = WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .table_br { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_br.gif); = WIDTH: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px } .table_left { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_l.gif); = WIDTH: 20px; BACKGROUND-REPEAT: repeat-y } .table_right { BACKGROUND-IMAGE: url(../GatedSkin/images/table_medium/table_r.gif); = WIDTH: 20px; BACKGROUND-REPEAT: repeat-y } .table_verbs { PADDING-LEFT: 15px } .table_verbs A:link { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:visited { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:hover { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs A:active { COLOR: #ffffff; TEXT-DECORATION: none } .table_verbs IMG { PADDING-LEFT: 10px; VERTICAL-ALIGN: text-top; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; = TOP: -3px; BORDER-BOTTOM-STYLE: none } .table_icon IMG { VERTICAL-ALIGN: text-top } .table_title { VERTICAL-ALIGN: text-top; PADDING-TOP: 4px } .odd { BACKGROUND-COLOR: #eeeeee } .storms_td { FONT-SIZE: 12px } .storms_table { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .grid_table { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .Credit_Image { PADDING-BOTTOM: 15px; WIDTH: 384px; PADDING-TOP: 15px; TEXT-ALIGN: = center } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: black; = BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; COLOR: black; HEIGHT: 1px; = BORDER-RIGHT-WIDTH: 0px } .chromeTitlePadding { PADDING-RIGHT: 6px; PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; WIDTH: = 100%; PADDING-TOP: 8px } .Survey_text { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; TEXT-ALIGN: right } .Survey_Question { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-ALIGN: left } .editor_label { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: = Verdana; TEXT-ALIGN: right } .editor_text { TEXT-ALIGN: left } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/include/flash/ufo.js /* Unobtrusive Flash Objects (UFO) v3.21 = Copyright 2005, 2006 Bobby van der Sluis This software is licensed under the CC-GNU LGPL = */ var UFO =3D { req: ["movie", "width", "height", "majorversion", "build"], opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", = "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", = "seamlesstabbing", "allowfullscreen"], optAtt: ["id", "name", "align"], optExc: ["swliveconnect"], ximovie: "ufo.swf", xiwidth: "215", xiheight: "138", ua: navigator.userAgent.toLowerCase(), pluginType: "", fv: [0,0], foList: [], =09 create: function(FO, id) { if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return; UFO.getFlashVersion(); UFO.foList[id] =3D UFO.updateFO(FO); UFO.createCSS("#" + id, "visibility:hidden;"); UFO.domLoad(id); }, updateFO: function(FO) { if (typeof FO.xi !=3D "undefined" && FO.xi =3D=3D "true") { if (typeof FO.ximovie =3D=3D "undefined") FO.ximovie =3D UFO.ximovie; if (typeof FO.xiwidth =3D=3D "undefined") FO.xiwidth =3D UFO.xiwidth; if (typeof FO.xiheight =3D=3D "undefined") FO.xiheight =3D = UFO.xiheight; } FO.mainCalled =3D false; return FO; }, domLoad: function(id) { var _t =3D setInterval(function() { if ((document.getElementsByTagName("body")[0] !=3D null || = document.body !=3D null) && document.getElementById(id) !=3D null) { UFO.main(id); clearInterval(_t); } }, 250); if (typeof document.addEventListener !=3D "undefined") { document.addEventListener("DOMContentLoaded", function() { = UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+ } }, main: function(id) { var _fo =3D UFO.foList[id]; if (_fo.mainCalled) return; UFO.foList[id].mainCalled =3D true; document.getElementById(id).style.visibility =3D "hidden"; if (UFO.hasRequired(id)) { if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), = parseInt(_fo.build, 10))) { if (typeof _fo.setcontainercss !=3D "undefined" && = _fo.setcontainercss =3D=3D "true") UFO.setContainerCSS(id); UFO.writeSWF(id); } else if (_fo.xi =3D=3D "true" && UFO.hasFlashVersion(6, 65)) { UFO.createDialog(id); } } document.getElementById(id).style.visibility =3D "visible"; }, =09 createCSS: function(selector, declaration) { var _h =3D document.getElementsByTagName("head")[0];=20 var _s =3D UFO.createElement("style"); if (!UFO.uaHas("ieWin")) = _s.appendChild(document.createTextNode(selector + " {" + declaration + = "}")); // bugs in IE/Win _s.setAttribute("type", "text/css"); _s.setAttribute("media", "screen");=20 _h.appendChild(_s); if (UFO.uaHas("ieWin") && document.styleSheets && = document.styleSheets.length > 0) { var _ls =3D document.styleSheets[document.styleSheets.length - 1]; if (typeof _ls.addRule =3D=3D "object") _ls.addRule(selector, = declaration); } }, =09 setContainerCSS: function(id) { var _fo =3D UFO.foList[id]; var _w =3D /%/.test(_fo.width) ? "" : "px"; var _h =3D /%/.test(_fo.height) ? "" : "px"; UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + = _fo.height + _h +";"); if (_fo.width =3D=3D "100%") { UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; = padding-right:0;"); } if (_fo.height =3D=3D "100%") { UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; = padding-bottom:0; height:100%;"); } }, createElement: function(el) { return (UFO.uaHas("xml") && typeof document.createElementNS !=3D = "undefined") ? document.createElementNS("http://www.w3.org/1999/xhtml", = el) : document.createElement(el); }, createObjParam: function(el, aName, aValue) { var _p =3D UFO.createElement("param"); _p.setAttribute("name", aName);=09 _p.setAttribute("value", aValue); el.appendChild(_p); }, uaHas: function(ft) { var _u =3D UFO.ua; switch(ft) { case "w3cdom": return (typeof document.getElementById !=3D "undefined" && typeof = document.getElementsByTagName !=3D "undefined" && (typeof = document.createElement !=3D "undefined" || typeof = document.createElementNS !=3D "undefined")); case "xml": var _m =3D document.getElementsByTagName("meta"); var _l =3D _m.length; for (var i =3D 0; i < _l; i++) { if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && = /xml/i.test(_m[i].getAttribute("content"))) return true; } return false; case "ieMac": return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u); case "ieWin": return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u); case "gecko": return /gecko/.test(_u) && !/applewebkit/.test(_u); case "opera": return /opera/.test(_u); case "safari": return /applewebkit/.test(_u); default: return false; } }, =09 getFlashVersion: function() { if (UFO.fv[0] !=3D 0) return; =20 if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] = =3D=3D "object") { UFO.pluginType =3D "npapi"; var _d =3D navigator.plugins["Shockwave Flash"].description; if (typeof _d !=3D "undefined") { _d =3D _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); var _m =3D parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10); var _r =3D /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), = 10) : 0; UFO.fv =3D [_m, _r]; } } else if (window.ActiveXObject) { UFO.pluginType =3D "ax"; try { // avoid fp 6 crashes var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try {=20 var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); UFO.fv =3D [6, 0]; _a.AllowScriptAccess =3D "always"; // throws if fp < 6.47=20 } catch(e) { if (UFO.fv[0] =3D=3D 6) return; } try { var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if (typeof _a =3D=3D "object") { var _d =3D _a.GetVariable("$version"); // bugs in fp 6.21/6.23 if (typeof _d !=3D "undefined") { _d =3D _d.replace(/^\S+\s+(.*)$/, "$1").split(","); UFO.fv =3D [parseInt(_d[0], 10), parseInt(_d[2], 10)]; } } } }, hasRequired: function(id) { var _l =3D UFO.req.length; for (var i =3D 0; i < _l; i++) { if (typeof UFO.foList[id][UFO.req[i]] =3D=3D "undefined") return = false; } return true; }, =09 hasFlashVersion: function(major, release) { return (UFO.fv[0] > major || (UFO.fv[0] =3D=3D major && UFO.fv[1] >=3D = release)) ? true : false; }, writeSWF: function(id) { var _fo =3D UFO.foList[id]; var _e =3D document.getElementById(id); if (UFO.pluginType =3D=3D "npapi") { if (UFO.uaHas("gecko") || UFO.uaHas("xml")) { while(_e.hasChildNodes()) { _e.removeChild(_e.firstChild); } var _obj =3D UFO.createElement("object"); _obj.setAttribute("type", "application/x-shockwave-flash"); _obj.setAttribute("data", _fo.movie); _obj.setAttribute("width", _fo.width); _obj.setAttribute("height", _fo.height); var _l =3D UFO.optAtt.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] !=3D "undefined") = _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]); } var _o =3D UFO.opt.concat(UFO.optExc); var _l =3D _o.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[_o[i]] !=3D "undefined") UFO.createObjParam(_obj, = _o[i], _fo[_o[i]]); } _e.appendChild(_obj); } else { var _emb =3D ""; var _o =3D UFO.opt.concat(UFO.optAtt).concat(UFO.optExc); var _l =3D _o.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[_o[i]] !=3D "undefined") _emb +=3D ' ' + _o[i] + = '=3D"' + _fo[_o[i]] + '"'; } _e.innerHTML =3D ''; } var _p =3D window.location.protocol =3D=3D "https:" ? "https:" : = "http:"; _e.innerHTML =3D '' + _objPar + ''; } }, =09 createDialog: function(id) { var _fo =3D UFO.foList[id]; UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "height:100%; overflow:hidden;"); UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; = z-index:1000; width:100%; height:100%; background-color:#fff; = filter:alpha(opacity:75); opacity:0.75;"); UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; = margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; = margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; = width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;"); var _b =3D document.getElementsByTagName("body")[0]; var _c =3D UFO.createElement("div"); _c.setAttribute("id", "xi-con"); var _d =3D UFO.createElement("div"); _d.setAttribute("id", "xi-dia"); _c.appendChild(_d); _b.appendChild(_c); var _mmu =3D window.location; if (UFO.uaHas("xml") && UFO.uaHas("safari")) { var _mmd =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, = 47) + " - Flash Player Installation"; } else { var _mmd =3D document.title =3D document.title.slice(0, 47) + " - = Flash Player Installation"; } var _mmp =3D UFO.pluginType =3D=3D "ax" ? "ActiveX" : "PlugIn"; var _uc =3D typeof _fo.xiurlcancel !=3D "undefined" ? = "&xiUrlCancel=3D" + _fo.xiurlcancel : ""; var _uf =3D typeof _fo.xiurlfailed !=3D "undefined" ? = "&xiUrlFailed=3D" + _fo.xiurlfailed : ""; UFO.foList["xi-dia"] =3D { movie:_fo.ximovie, width:_fo.xiwidth, = height:_fo.xiheight, majorversion:"6", build:"65", = flashvars:"MMredirectURL=3D" + _mmu + "&MMplayerType=3D" + _mmp + = "&MMdoctitle=3D" + _mmd + _uc + _uf }; UFO.writeSWF("xi-dia"); }, expressInstallCallback: function() { var _b =3D document.getElementsByTagName("body")[0]; var _c =3D document.getElementById("xi-con"); _b.removeChild(_c); UFO.createCSS("body", "height:auto; overflow:auto;"); UFO.createCSS("html", "height:auto; overflow:auto;"); }, cleanupIELeaks: function() { var _o =3D document.getElementsByTagName("object"); var _l =3D _o.length for (var i =3D 0; i < _l; i++) { _o[i].style.display =3D "none"; for (var x in _o[i]) { if (typeof _o[i][x] =3D=3D "function") { _o[i][x] =3D null; } } } } }; if (typeof window.attachEvent !=3D "undefined" && UFO.uaHas("ieWin")) { window.attachEvent("onunload", UFO.cleanupIELeaks); } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/include/prototype.js /* Prototype JavaScript framework, version 1.5.1.1 * (c) 2005-2007 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style = license. * For details, see the Prototype web site: http://www.prototypejs.org/ * /*-----------------------------------------------------------------------= ---*/ var Prototype =3D { Version: '1.5.1.1', Browser: { IE: !!(window.attachEvent && !window.opera), Opera: !!window.opera, WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1 }, BrowserFeatures: { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLElement, SpecificElementExtensions: (document.createElement('div').__proto__ !=3D=3D document.createElement('form').__proto__) }, ScriptFragment: ']*>([\\S\\s]*?)<\/script>', JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, emptyFunction: function() { }, K: function(x) { return x } } var Class =3D { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract =3D new Object(); Object.extend =3D function(destination, source) { for (var property in source) { destination[property] =3D source[property]; } return destination; } Object.extend(Object, { inspect: function(object) { try { if (object =3D=3D=3D undefined) return 'undefined'; if (object =3D=3D=3D null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } }, toJSON: function(object) { var type =3D typeof object; switch(type) { case 'undefined': case 'function': case 'unknown': return; case 'boolean': return object.toString(); } if (object =3D=3D=3D null) return 'null'; if (object.toJSON) return object.toJSON(); if (object.ownerDocument =3D=3D=3D document) return; var results =3D []; for (var property in object) { var value =3D Object.toJSON(object[property]); if (value !=3D=3D undefined) results.push(property.toJSON() + ': ' + value); } return '{' + results.join(', ') + '}'; }, keys: function(object) { var keys =3D []; for (var property in object) keys.push(property); return keys; }, values: function(object) { var values =3D []; for (var property in object) values.push(object[property]); return values; }, clone: function(object) { return Object.extend({}, object); } }); Function.prototype.bind =3D function() { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener =3D function(object) { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function(event) { return __method.apply(object, [event || window.event].concat(args)); } } Object.extend(Number.prototype, { toColorPart: function() { return this.toPaddedString(2, 16); }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; }, toPaddedString: function(length, radix) { var string =3D this.toString(radix || 10); return '0'.times(length - string.length) + string; }, toJSON: function() { return isFinite(this) ? this.toString() : 'null'; } }); Date.prototype.toJSON =3D function() { return '"' + this.getFullYear() + '-' + (this.getMonth() + 1).toPaddedString(2) + '-' + this.getDate().toPaddedString(2) + 'T' + this.getHours().toPaddedString(2) + ':' + this.getMinutes().toPaddedString(2) + ':' + this.getSeconds().toPaddedString(2) + '"'; }; var Try =3D { these: function() { var returnValue; for (var i =3D 0, length =3D arguments.length; i < length; i++) { var lambda =3D arguments[i]; try { returnValue =3D lambda(); break; } catch (e) {} } return returnValue; } } /*-----------------------------------------------------------------------= ---*/ var PeriodicalExecuter =3D Class.create(); PeriodicalExecuter.prototype =3D { initialize: function(callback, frequency) { this.callback =3D callback; this.frequency =3D frequency; this.currentlyExecuting =3D false; this.registerCallback(); }, registerCallback: function() { this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer =3D null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.callback(this); } finally { this.currentlyExecuting =3D false; } } } } Object.extend(String, { interpret: function(value) { return value =3D=3D null ? '' : String(value); }, specialChar: { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\' } }); Object.extend(String.prototype, { gsub: function(pattern, replacement) { var result =3D '', source =3D this, match; replacement =3D arguments.callee.prepareReplacement(replacement); while (source.length > 0) { if (match =3D source.match(pattern)) { result +=3D source.slice(0, match.index); result +=3D String.interpret(replacement(match)); source =3D source.slice(match.index + match[0].length); } else { result +=3D source, source =3D ''; } } return result; }, sub: function(pattern, replacement, count) { replacement =3D this.gsub.prepareReplacement(replacement); count =3D count =3D=3D=3D undefined ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, scan: function(pattern, iterator) { this.gsub(pattern, iterator); return this; }, truncate: function(length, truncation) { length =3D length || 30; truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : this; }, strip: function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }, stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), = ''); }, extractScripts: function() { var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img'); var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(function(script) { return = eval(script) }); }, escapeHTML: function() { var self =3D arguments.callee; self.text.data =3D this; return self.div.innerHTML; }, unescapeHTML: function() { var div =3D document.createElement('div'); div.innerHTML =3D this.stripTags(); return div.childNodes[0] ? (div.childNodes.length > 1 ? $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) : div.childNodes[0].nodeValue) : ''; }, toQueryParams: function(separator) { var match =3D this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return {}; return match[1].split(separator || '&').inject({}, function(hash, = pair) { if ((pair =3D pair.split('=3D'))[0]) { var key =3D decodeURIComponent(pair.shift()); var value =3D pair.length > 1 ? pair.join('=3D') : pair[0]; if (value !=3D undefined) value =3D decodeURIComponent(value); if (key in hash) { if (hash[key].constructor !=3D Array) hash[key] =3D = [hash[key]]; hash[key].push(value); } else hash[key] =3D value; } return hash; }); }, toArray: function() { return this.split(''); }, succ: function() { return this.slice(0, this.length - 1) + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); }, times: function(count) { var result =3D ''; for (var i =3D 0; i < count; i++) result +=3D this; return result; }, camelize: function() { var parts =3D this.split('-'), len =3D parts.length; if (len =3D=3D 1) return parts[0]; var camelized =3D this.charAt(0) =3D=3D '-' ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) : parts[0]; for (var i =3D 1; i < len; i++) camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1); return camelized; }, capitalize: function() { return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase(); }, underscore: function() { return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase(); }, dasherize: function() { return this.gsub(/_/,'-'); }, inspect: function(useDoubleQuotes) { var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) { var character =3D String.specialChar[match[0]]; return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16); }); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"'; return "'" + escapedString.replace(/'/g, '\\\'') + "'"; }, toJSON: function() { return this.inspect(true); }, unfilterJSON: function(filter) { return this.sub(filter || Prototype.JSONFilter, '#{1}'); }, isJSON: function() { var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); }, evalJSON: function(sanitize) { var json =3D this.unfilterJSON(); try { if (!sanitize || json.isJSON()) return eval('(' + json + ')'); } catch (e) { } throw new SyntaxError('Badly formed JSON string: ' + = this.inspect()); }, include: function(pattern) { return this.indexOf(pattern) > -1; }, startsWith: function(pattern) { return this.indexOf(pattern) =3D=3D=3D 0; }, endsWith: function(pattern) { var d =3D this.length - pattern.length; return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d; }, empty: function() { return this =3D=3D ''; }, blank: function() { return /^\s*$/.test(this); } }); if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, { escapeHTML: function() { return = this.replace(/&/g,'&').replace(//g,'>'); }, unescapeHTML: function() { return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); } }); String.prototype.gsub.prepareReplacement =3D function(replacement) { if (typeof replacement =3D=3D 'function') return replacement; var template =3D new Template(replacement); return function(match) { return template.evaluate(match) }; } String.prototype.parseQuery =3D String.prototype.toQueryParams; Object.extend(String.prototype.escapeHTML, { div: document.createElement('div'), text: document.createTextNode('') }); with (String.prototype.escapeHTML) div.appendChild(text); var Template =3D Class.create(); Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/; Template.prototype =3D { initialize: function(template, pattern) { this.template =3D template.toString(); this.pattern =3D pattern || Template.Pattern; }, evaluate: function(object) { return this.template.gsub(this.pattern, function(match) { var before =3D match[1]; if (before =3D=3D '\\') return match[2]; return before + String.interpret(object[match[3]]); }); } } var $break =3D {}, $continue =3D new Error('"throw $continue" is = deprecated, use "return" instead'); var Enumerable =3D { each: function(iterator) { var index =3D 0; try { this._each(function(value) { iterator(value, index++); }); } catch (e) { if (e !=3D $break) throw e; } return this; }, eachSlice: function(number, iterator) { var index =3D -number, slices =3D [], array =3D this.toArray(); while ((index +=3D number) < array.length) slices.push(array.slice(index, index+number)); return slices.map(iterator); }, all: function(iterator) { var result =3D true; this.each(function(value, index) { result =3D result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result =3D false; this.each(function(value, index) { if (result =3D !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results =3D []; this.each(function(value, index) { results.push((iterator || Prototype.K)(value, index)); }); return results; }, detect: function(iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result =3D value; throw $break; } }); return result; }, findAll: function(iterator) { var results =3D []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results =3D []; this.each(function(value, index) { var stringValue =3D value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found =3D false; this.each(function(value) { if (value =3D=3D object) { found =3D true; throw $break; } }); return found; }, inGroupsOf: function(number, fillWith) { fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith; return this.eachSlice(number, function(slice) { while(slice.length < number) slice.push(fillWith); return slice; }); }, inject: function(memo, iterator) { this.each(function(value, index) { memo =3D iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args =3D $A(arguments).slice(1); return this.map(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (result =3D=3D undefined || value >=3D result) result =3D value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (result =3D=3D undefined || value < result) result =3D value; }); return result; }, partition: function(iterator) { var trues =3D [], falses =3D []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results =3D []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results =3D []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.map(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a =3D left.criteria, b =3D right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.map(); }, zip: function() { var iterator =3D Prototype.K, args =3D $A(arguments); if (typeof args.last() =3D=3D 'function') iterator =3D args.pop(); var collections =3D [this].concat(args).map($A); return this.map(function(value, index) { return iterator(collections.pluck(index)); }); }, size: function() { return this.toArray().length; }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0, length =3D iterable.length; i < length; i++) results.push(iterable[i]); return results; } } if (Prototype.Browser.WebKit) { $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object = NodeList]') && iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0, length =3D iterable.length; i < length; i++) results.push(iterable[i]); return results; } } } Object.extend(Array.prototype, Enumerable); if (!Array.prototype._reverse) Array.prototype._reverse =3D Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i =3D 0, length =3D this.length; i < length; i++) iterator(this[i]); }, clear: function() { this.length =3D 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value !=3D null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value && value.constructor =3D=3D Array ? value.flatten() : [value]); }); }, without: function() { var values =3D $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i =3D 0, length =3D this.length; i < length; i++) if (this[i] =3D=3D object) return i; return -1; }, reverse: function(inline) { return (inline !=3D=3D false ? this : this.toArray())._reverse(); }, reduce: function() { return this.length > 1 ? this : this[0]; }, uniq: function(sorted) { return this.inject([], function(array, value, index) { if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value))) array.push(value); return array; }); }, clone: function() { return [].concat(this); }, size: function() { return this.length; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; }, toJSON: function() { var results =3D []; this.each(function(object) { var value =3D Object.toJSON(object); if (value !=3D=3D undefined) results.push(value); }); return '[' + results.join(', ') + ']'; } }); Array.prototype.toArray =3D Array.prototype.clone; function $w(string) { string =3D string.strip(); return string ? string.split(/\s+/) : []; } if (Prototype.Browser.Opera){ Array.prototype.concat =3D function() { var array =3D []; for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]); for (var i =3D 0, length =3D arguments.length; i < length; i++) { if (arguments[i].constructor =3D=3D Array) { for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++) array.push(arguments[i][j]); } else { array.push(arguments[i]); } } return array; } } var Hash =3D function(object) { if (object instanceof Hash) this.merge(object); else Object.extend(this, object || {}); }; Object.extend(Hash, { toQueryString: function(obj) { var parts =3D []; parts.add =3D arguments.callee.addPair; this.prototype._each.call(obj, function(pair) { if (!pair.key) return; var value =3D pair.value; if (value && typeof value =3D=3D 'object') { if (value.constructor =3D=3D Array) value.each(function(value) { parts.add(pair.key, value); }); return; } parts.add(pair.key, value); }); return parts.join('&'); }, toJSON: function(object) { var results =3D []; this.prototype._each.call(object, function(pair) { var value =3D Object.toJSON(pair.value); if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' = + value); }); return '{' + results.join(', ') + '}'; } }); Hash.toQueryString.addPair =3D function(key, value, prefix) { key =3D encodeURIComponent(key); if (value =3D=3D=3D undefined) this.push(key); else this.push(key + '=3D' + (value =3D=3D null ? '' : = encodeURIComponent(value))); } Object.extend(Hash.prototype, Enumerable); Object.extend(Hash.prototype, { _each: function(iterator) { for (var key in this) { var value =3D this[key]; if (value && value =3D=3D Hash.prototype[key]) continue; var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject(this, function(mergedHash, pair) { mergedHash[pair.key] =3D pair.value; return mergedHash; }); }, remove: function() { var result; for(var i =3D 0, length =3D arguments.length; i < length; i++) { var value =3D this[arguments[i]]; if (value !=3D=3D undefined){ if (result =3D=3D=3D undefined) result =3D value; else { if (result.constructor !=3D Array) result =3D [result]; result.push(value) } } delete this[arguments[i]]; } return result; }, toQueryString: function() { return Hash.toQueryString(this); }, inspect: function() { return '#'; }, toJSON: function() { return Hash.toJSON(this); } }); function $H(object) { if (object instanceof Hash) return object; return new Hash(object); }; // Safari iterates over shadowed properties if (function() { var i =3D 0, Test =3D function(value) { this.key =3D value }; Test.prototype.key =3D 'foo'; for (var property in new Test('bar')) i++; return i > 1; }()) Hash.prototype._each =3D function(iterator) { var cache =3D []; for (var key in this) { var value =3D this[key]; if ((value && value =3D=3D Hash.prototype[key]) || = cache.include(key)) continue; cache.push(key); var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }; ObjectRange =3D Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start =3D start; this.end =3D end; this.exclusive =3D exclusive; }, _each: function(iterator) { var value =3D this.start; while (this.include(value)) { iterator(value); value =3D value.succ(); } }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <=3D this.end; } }); var $R =3D function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax =3D { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 } Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responder) { if (!this.include(responder)) this.responders.push(responder); }, unregister: function(responder) { this.responders =3D this.responders.without(responder); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (typeof responder[callback] =3D=3D 'function') { try { responder[callback].apply(responder, [request, transport, = json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base =3D function() {}; Ajax.Base.prototype =3D { setOptions: function(options) { this.options =3D { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '' } Object.extend(this.options, options || {}); this.options.method =3D this.options.method.toLowerCase(); if (typeof this.options.parameters =3D=3D 'string') this.options.parameters =3D = this.options.parameters.toQueryParams(); } } Ajax.Request =3D Class.create(); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), { _complete: false, initialize: function(url, options) { this.transport =3D Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { this.url =3D url; this.method =3D this.options.method; var params =3D Object.clone(this.options.parameters); if (!['get', 'post'].include(this.method)) { // simulate other verbs over post params['_method'] =3D this.method; this.method =3D 'post'; } this.parameters =3D params; if (params =3D Hash.toQueryString(params)) { // when GET, append parameters to URL if (this.method =3D=3D 'get') this.url +=3D (this.url.include('?') ? '&' : '?') + params; else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) params +=3D '&_=3D'; } try { if (this.options.onCreate) this.options.onCreate(this.transport); Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.method.toUpperCase(), this.url, this.options.asynchronous); if (this.options.asynchronous) setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10); this.transport.onreadystatechange =3D = this.onStateChange.bind(this); this.setRequestHeaders(); this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null; this.transport.send(this.body); /* Force Firefox to handle ready state 4 for synchronous requests = */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState > 1 && !((readyState =3D=3D 4) && this._complete)) this.respondToReadyState(this.transport.readyState); }, setRequestHeaders: function() { var headers =3D { 'X-Requested-With': 'XMLHttpRequest', 'X-Prototype-Version': Prototype.Version, 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*' }; if (this.method =3D=3D 'post') { headers['Content-type'] =3D this.options.contentType + (this.options.encoding ? '; charset=3D' + this.options.encoding = : ''); /* Force "Connection: close" for older Mozilla browsers to work * around a bug where XMLHttpRequest sends an incorrect * Content-length header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005) headers['Connection'] =3D 'close'; } // user-defined headers if (typeof this.options.requestHeaders =3D=3D 'object') { var extras =3D this.options.requestHeaders; if (typeof extras.push =3D=3D 'function') for (var i =3D 0, length =3D extras.length; i < length; i +=3D = 2) headers[extras[i]] =3D extras[i+1]; else $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value }); } for (var name in headers) this.transport.setRequestHeader(name, headers[name]); }, success: function() { return !this.transport.status || (this.transport.status >=3D 200 && this.transport.status < = 300); }, respondToReadyState: function(readyState) { var state =3D Ajax.Request.Events[readyState]; var transport =3D this.transport, json =3D this.evalJSON(); if (state =3D=3D 'Complete') { try { this._complete =3D true; (this.options['on' + this.transport.status] || this.options['on' + (this.success() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } var contentType =3D this.getHeader('Content-type'); if (contentType && contentType.strip(). match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i)) this.evalResponse(); } try { (this.options['on' + state] || Prototype.emptyFunction)(transport, = json); Ajax.Responders.dispatch('on' + state, this, transport, json); } catch (e) { this.dispatchException(e); } if (state =3D=3D 'Complete') { // avoid memory leak in MSIE: clean up this.transport.onreadystatechange =3D Prototype.emptyFunction; } }, getHeader: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) { return null } }, evalJSON: function() { try { var json =3D this.getHeader('X-JSON'); return json ? json.evalJSON() : null; } catch (e) { return null } }, evalResponse: function() { try { return eval((this.transport.responseText || '').unfilterJSON()); } catch (e) { this.dispatchException(e); } }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, = exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater =3D Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), { initialize: function(container, url, options) { this.container =3D { success: (container.success || container), failure: (container.failure || (container.success ? null : = container)) } this.transport =3D Ajax.getTransport(); this.setOptions(options); var onComplete =3D this.options.onComplete || = Prototype.emptyFunction; this.options.onComplete =3D (function(transport, param) { this.updateContent(); onComplete(transport, param); }).bind(this); this.request(url); }, updateContent: function() { var receiver =3D this.container[this.success() ? 'success' : = 'failure']; var response =3D this.transport.responseText; if (!this.options.evalScripts) response =3D response.stripScripts(); if (receiver =3D $(receiver)) { if (this.options.insertion) new this.options.insertion(receiver, response); else receiver.update(response); } if (this.success()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater =3D Class.create(); Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete =3D this.options.onComplete; this.frequency =3D (this.options.frequency || 2); this.decay =3D (this.options.decay || 1); this.updater =3D {}; this.container =3D container; this.url =3D url; this.start(); }, start: function() { this.options.onComplete =3D this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.options.onComplete =3D undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay =3D (request.responseText =3D=3D this.lastText ? this.decay * this.options.decay : 1); this.lastText =3D request.responseText; } this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater =3D new Ajax.Updater(this.container, this.url, = this.options); } }); function $(element) { if (arguments.length > 1) { for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++) elements.push($(arguments[i])); return elements; } if (typeof element =3D=3D 'string') element =3D document.getElementById(element); return Element.extend(element); } if (Prototype.BrowserFeatures.XPath) { document._getElementsByXPath =3D function(expression, parentElement) { var results =3D []; var query =3D document.evaluate(expression, $(parentElement) || = document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i =3D 0, length =3D query.snapshotLength; i < length; i++) results.push(query.snapshotItem(i)); return results; }; document.getElementsByClassName =3D function(className, parentElement) = { var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]"; return document._getElementsByXPath(q, parentElement); } } else document.getElementsByClassName =3D function(className, = parentElement) { var children =3D ($(parentElement) || = document.body).getElementsByTagName('*'); var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + = className + "(\\s|$)"); for (var i =3D 0, length =3D children.length; i < length; i++) { child =3D children[i]; var elementClassName =3D child.className; if (elementClassName.length =3D=3D 0) continue; if (elementClassName =3D=3D className || = elementClassName.match(pattern)) elements.push(Element.extend(child)); } return elements; }; /*-----------------------------------------------------------------------= ---*/ if (!window.Element) var Element =3D {}; Element.extend =3D function(element) { var F =3D Prototype.BrowserFeatures; if (!element || !element.tagName || element.nodeType =3D=3D 3 || element._extended || F.SpecificElementExtensions || element =3D=3D = window) return element; var methods =3D {}, tagName =3D element.tagName, cache =3D = Element.extend.cache, T =3D Element.Methods.ByTag; // extend methods for all tags (Safari doesn't need this) if (!F.ElementExtensions) { Object.extend(methods, Element.Methods), Object.extend(methods, Element.Methods.Simulated); } // extend methods for specific tags if (T[tagName]) Object.extend(methods, T[tagName]); for (var property in methods) { var value =3D methods[property]; if (typeof value =3D=3D 'function' && !(property in element)) element[property] =3D cache.findOrStore(value); } element._extended =3D Prototype.emptyFunction; return element; }; Element.extend.cache =3D { findOrStore: function(value) { return this[value] =3D this[value] || function() { return value.apply(null, [this].concat($A(arguments))); } } }; Element.Methods =3D { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function(element) { element =3D $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { $(element).style.display =3D 'none'; return element; }, show: function(element) { $(element).style.display =3D ''; return element; }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); return element; }, update: function(element, html) { html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); $(element).innerHTML =3D html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); return element; }, replace: function(element, html) { element =3D $(element); html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); if (element.outerHTML) { element.outerHTML =3D html.stripScripts(); } else { var range =3D element.ownerDocument.createRange(); range.selectNodeContents(element); element.parentNode.replaceChild( range.createContextualFragment(html.stripScripts()), element); } setTimeout(function() {html.evalScripts()}, 10); return element; }, inspect: function(element) { element =3D $(element); var result =3D '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property =3D pair.first(), attribute =3D pair.last(); var value =3D (element[property] || '').toString(); if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property) { element =3D $(element); var elements =3D []; while (element =3D element[property]) if (element.nodeType =3D=3D 1) elements.push(Element.extend(element)); return elements; }, ancestors: function(element) { return $(element).recursivelyCollect('parentNode'); }, descendants: function(element) { return = $A($(element).getElementsByTagName('*')).each(Element.extend); }, firstDescendant: function(element) { element =3D $(element).firstChild; while (element && element.nodeType !=3D 1) element =3D = element.nextSibling; return $(element); }, immediateDescendants: function(element) { if (!(element =3D $(element).firstChild)) return []; while (element && element.nodeType !=3D 1) element =3D = element.nextSibling; if (element) return [element].concat($(element).nextSiblings()); return []; }, previousSiblings: function(element) { return $(element).recursivelyCollect('previousSibling'); }, nextSiblings: function(element) { return $(element).recursivelyCollect('nextSibling'); }, siblings: function(element) { element =3D $(element); return = element.previousSiblings().reverse().concat(element.nextSiblings()); }, match: function(element, selector) { if (typeof selector =3D=3D 'string') selector =3D new Selector(selector); return selector.match($(element)); }, up: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return $(element.parentNode); var ancestors =3D element.ancestors(); return expression ? Selector.findElement(ancestors, expression, = index) : ancestors[index || 0]; }, down: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return element.firstDescendant(); var descendants =3D element.descendants(); return expression ? Selector.findElement(descendants, expression, = index) : descendants[index || 0]; }, previous: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element)); var previousSiblings =3D element.previousSiblings(); return expression ? Selector.findElement(previousSiblings, = expression, index) : previousSiblings[index || 0]; }, next: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element)); var nextSiblings =3D element.nextSiblings(); return expression ? Selector.findElement(nextSiblings, expression, = index) : nextSiblings[index || 0]; }, getElementsBySelector: function() { var args =3D $A(arguments), element =3D $(args.shift()); return Selector.findChildElements(element, args); }, getElementsByClassName: function(element, className) { return document.getElementsByClassName(className, element); }, readAttribute: function(element, name) { element =3D $(element); if (Prototype.Browser.IE) { if (!element.attributes) return null; var t =3D Element._attributeTranslations; if (t.values[name]) return t.values[name](element, name); if (t.names[name]) name =3D t.names[name]; var attribute =3D element.attributes[name]; return attribute ? attribute.nodeValue : null; } return element.getAttribute(name); }, getHeight: function(element) { return $(element).getDimensions().height; }, getWidth: function(element) { return $(element).getDimensions().width; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; var elementClassName =3D element.className; if (elementClassName.length =3D=3D 0) return false; if (elementClassName =3D=3D className || elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)"))) return true; return false; }, addClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).add(className); return element; }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).remove(className); return element; }, toggleClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className); return element; }, observe: function() { Event.observe.apply(Event, arguments); return $A(arguments).first(); }, stopObserving: function() { Event.stopObserving.apply(Event, arguments); return $A(arguments).first(); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element =3D $(element); var node =3D element.firstChild; while (node) { var nextNode =3D node.nextSibling; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node =3D nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.blank(); }, descendantOf: function(element, ancestor) { element =3D $(element), ancestor =3D $(ancestor); while (element =3D element.parentNode) if (element =3D=3D ancestor) return true; return false; }, scrollTo: function(element) { element =3D $(element); var pos =3D Position.cumulativeOffset(element); window.scrollTo(pos[0], pos[1]); return element; }, getStyle: function(element, style) { element =3D $(element); style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize(); var value =3D element.style[style]; if (!value) { var css =3D document.defaultView.getComputedStyle(element, null); value =3D css ? css[style] : null; } if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0; return value =3D=3D 'auto' ? null : value; }, getOpacity: function(element) { return $(element).getStyle('opacity'); }, setStyle: function(element, styles, camelized) { element =3D $(element); var elementStyle =3D element.style; for (var property in styles) if (property =3D=3D 'opacity') = element.setOpacity(styles[property]) else elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ? (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : = 'styleFloat') : (camelized ? property : property.camelize())] =3D = styles[property]; return element; }, setOpacity: function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' : (value < 0.00001) ? 0 : value; return element; }, getDimensions: function(element) { element =3D $(element); var display =3D $(element).getStyle('display'); if (display !=3D 'none' && display !=3D null) // Safari bug return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display = none, // so enable the element temporarily var els =3D element.style; var originalVisibility =3D els.visibility; var originalPosition =3D els.position; var originalDisplay =3D els.display; els.visibility =3D 'hidden'; els.position =3D 'absolute'; els.display =3D 'block'; var originalWidth =3D element.clientWidth; var originalHeight =3D element.clientHeight; els.display =3D originalDisplay; els.position =3D originalPosition; els.visibility =3D originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element =3D $(element); var pos =3D Element.getStyle(element, 'position'); if (pos =3D=3D 'static' || !pos) { element._madePositioned =3D true; element.style.position =3D 'relative'; // Opera returns the offset relative to the positioning context, = when an // element is position relative but top and left have not been = defined if (window.opera) { element.style.top =3D 0; element.style.left =3D 0; } } return element; }, undoPositioned: function(element) { element =3D $(element); if (element._madePositioned) { element._madePositioned =3D undefined; element.style.position =3D element.style.top =3D element.style.left =3D element.style.bottom =3D element.style.right =3D ''; } return element; }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return element; element._overflow =3D element.style.overflow || 'auto'; if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden') element.style.overflow =3D 'hidden'; return element; }, undoClipping: function(element) { element =3D $(element); if (!element._overflow) return element; element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow; element._overflow =3D null; return element; } }; Object.extend(Element.Methods, { childOf: Element.Methods.descendantOf, childElements: Element.Methods.immediateDescendants }); if (Prototype.Browser.Opera) { Element.Methods._getStyle =3D Element.Methods.getStyle; Element.Methods.getStyle =3D function(element, style) { switch(style) { case 'left': case 'top': case 'right': case 'bottom': if (Element._getStyle(element, 'position') =3D=3D 'static') = return null; default: return Element._getStyle(element, style); } }; } else if (Prototype.Browser.IE) { Element.Methods.getStyle =3D function(element, style) { element =3D $(element); style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize(); var value =3D element.style[style]; if (!value && element.currentStyle) value =3D = element.currentStyle[style]; if (style =3D=3D 'opacity') { if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/)) if (value[1]) return parseFloat(value[1]) / 100; return 1.0; } if (value =3D=3D 'auto') { if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none')) return element['offset'+style.capitalize()] + 'px'; return null; } return value; }; Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); var filter =3D element.getStyle('filter'), style =3D element.style; if (value =3D=3D 1 || value =3D=3D=3D '') { style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,''); return element; } else if (value < 0.00001) value =3D 0; style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') + 'alpha(opacity=3D' + (value * 100) + ')'; return element; }; // IE is missing .innerHTML support for TABLE-related elements Element.Methods.update =3D function(element, html) { element =3D $(element); html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); var tagName =3D element.tagName.toUpperCase(); if (['THEAD','TBODY','TR','TD'].include(tagName)) { var div =3D document.createElement('div'); switch (tagName) { case 'THEAD': case 'TBODY': div.innerHTML =3D '' + html.stripScripts() + = '
'; depth =3D 2; break; case 'TR': div.innerHTML =3D '' + html.stripScripts() = + '
'; depth =3D 3; break; case 'TD': div.innerHTML =3D '
' + = html.stripScripts() + '
'; depth =3D 4; } $A(element.childNodes).each(function(node) { = element.removeChild(node) }); depth.times(function() { div =3D div.firstChild }); $A(div.childNodes).each(function(node) { element.appendChild(node) = }); } else { element.innerHTML =3D html.stripScripts(); } setTimeout(function() { html.evalScripts() }, 10); return element; } } else if (Prototype.Browser.Gecko) { Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1) ? 0.999999 : (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value; return element; }; } Element._attributeTranslations =3D { names: { colspan: "colSpan", rowspan: "rowSpan", valign: "vAlign", datetime: "dateTime", accesskey: "accessKey", tabindex: "tabIndex", enctype: "encType", maxlength: "maxLength", readonly: "readOnly", longdesc: "longDesc" }, values: { _getAttr: function(element, attribute) { return element.getAttribute(attribute, 2); }, _flag: function(element, attribute) { return $(element).hasAttribute(attribute) ? attribute : null; }, style: function(element) { return element.style.cssText.toLowerCase(); }, title: function(element) { var node =3D element.getAttributeNode('title'); return node.specified ? node.nodeValue : null; } } }; (function() { Object.extend(this, { href: this._getAttr, src: this._getAttr, type: this._getAttr, disabled: this._flag, checked: this._flag, readonly: this._flag, multiple: this._flag }); }).call(Element._attributeTranslations.values); Element.Methods.Simulated =3D { hasAttribute: function(element, attribute) { var t =3D Element._attributeTranslations, node; attribute =3D t.names[attribute] || attribute; node =3D $(element).getAttributeNode(attribute); return node && node.specified; } }; Element.Methods.ByTag =3D {}; Object.extend(Element, Element.Methods); if (!Prototype.BrowserFeatures.ElementExtensions && document.createElement('div').__proto__) { window.HTMLElement =3D {}; window.HTMLElement.prototype =3D = document.createElement('div').__proto__; Prototype.BrowserFeatures.ElementExtensions =3D true; } Element.hasAttribute =3D function(element, attribute) { if (element.hasAttribute) return element.hasAttribute(attribute); return Element.Methods.Simulated.hasAttribute(element, attribute); }; Element.addMethods =3D function(methods) { var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag; if (!methods) { Object.extend(Form, Form.Methods); Object.extend(Form.Element, Form.Element.Methods); Object.extend(Element.Methods.ByTag, { "FORM": Object.clone(Form.Methods), "INPUT": Object.clone(Form.Element.Methods), "SELECT": Object.clone(Form.Element.Methods), "TEXTAREA": Object.clone(Form.Element.Methods) }); } if (arguments.length =3D=3D 2) { var tagName =3D methods; methods =3D arguments[1]; } if (!tagName) Object.extend(Element.Methods, methods || {}); else { if (tagName.constructor =3D=3D Array) tagName.each(extend); else extend(tagName); } function extend(tagName) { tagName =3D tagName.toUpperCase(); if (!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName] =3D {}; Object.extend(Element.Methods.ByTag[tagName], methods); } function copy(methods, destination, onlyIfAbsent) { onlyIfAbsent =3D onlyIfAbsent || false; var cache =3D Element.extend.cache; for (var property in methods) { var value =3D methods[property]; if (!onlyIfAbsent || !(property in destination)) destination[property] =3D cache.findOrStore(value); } } function findDOMClass(tagName) { var klass; var trans =3D { "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList", "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading", "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION": "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", = "THEAD": "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR": "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": "FrameSet", "IFRAME": "IFrame" }; if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName.capitalize() + 'Element'; if (window[klass]) return window[klass]; window[klass] =3D {}; window[klass].prototype =3D = document.createElement(tagName).__proto__; return window[klass]; } if (F.ElementExtensions) { copy(Element.Methods, HTMLElement.prototype); copy(Element.Methods.Simulated, HTMLElement.prototype, true); } if (F.SpecificElementExtensions) { for (var tag in Element.Methods.ByTag) { var klass =3D findDOMClass(tag); if (typeof klass =3D=3D "undefined") continue; copy(T[tag], klass.prototype); } } Object.extend(Element, Element.Methods); delete Element.ByTag; }; var Toggle =3D { display: Element.toggle }; /*-----------------------------------------------------------------------= ---*/ Abstract.Insertion =3D function(adjacency) { this.adjacency =3D adjacency; } Abstract.Insertion.prototype =3D { initialize: function(element, content) { this.element =3D $(element); this.content =3D content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { var tagName =3D this.element.tagName.toUpperCase(); if (['TBODY', 'TR'].include(tagName)) { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range =3D this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); = this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div =3D document.createElement('div'); div.innerHTML =3D '' + this.content + = '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion =3D new Object(); Insertion.Before =3D Class.create(); Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top =3D Class.create(); Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom =3D Class.create(); Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After =3D Class.create(); Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*-----------------------------------------------------------------------= ---*/ Element.ClassNames =3D Class.create(); Element.ClassNames.prototype =3D { initialize: function(element) { this.element =3D $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className =3D className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set($A(this).concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set($A(this).without(classNameToRemove).join(' ')); }, toString: function() { return $A(this).join(' '); } }; Object.extend(Element.ClassNames.prototype, Enumerable); /* Portions of the Selector class are derived from Jack = Slocum=C3=A2=E2=82=AC=E2=84=A2s DomQuery, * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style * license. Please see http://www.yui-ext.com/ for more information. */ var Selector =3D Class.create(); Selector.prototype =3D { initialize: function(expression) { this.expression =3D expression.strip(); this.compileMatcher(); }, compileMatcher: function() { // Selectors with namespaced attributes can't use the XPath version if (Prototype.BrowserFeatures.XPath && = !(/\[[\w-]*?:/).test(this.expression)) return this.compileXPathMatcher(); var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers, c =3D Selector.criteria, le, p, m; if (Selector._cache[e]) { this.matcher =3D Selector._cache[e]; return; } this.matcher =3D ["this.matcher =3D function(root) {", "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"]; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in ps) { p =3D ps[i]; if (m =3D e.match(p)) { this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) : new Template(c[i]).evaluate(m)); e =3D e.replace(m[0], ''); break; } } } this.matcher.push("return h.unique(n);\n}"); eval(this.matcher.join('\n')); Selector._cache[this.expression] =3D this.matcher; }, compileXPathMatcher: function() { var e =3D this.expression, ps =3D Selector.patterns, x =3D Selector.xpath, le, m; if (Selector._cache[e]) { this.xpath =3D Selector._cache[e]; return; } this.matcher =3D ['.//*']; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in ps) { if (m =3D e.match(ps[i])) { this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) : new Template(x[i]).evaluate(m)); e =3D e.replace(m[0], ''); break; } } } this.xpath =3D this.matcher.join(''); Selector._cache[this.expression] =3D this.xpath; }, findElements: function(root) { root =3D root || document; if (this.xpath) return document._getElementsByXPath(this.xpath, = root); return this.matcher(root); }, match: function(element) { return this.findElements(document).include(element); }, toString: function() { return this.expression; }, inspect: function() { return "#"; } }; Object.extend(Selector, { _cache: {}, xpath: { descendant: "//*", child: "/*", adjacent: "/following-sibling::*[1]", laterSibling: '/following-sibling::*', tagName: function(m) { if (m[1] =3D=3D '*') return ''; return "[local-name()=3D'" + m[1].toLowerCase() + "' or local-name()=3D'" + m[1].toUpperCase() + "']"; }, className: "[contains(concat(' ', @class, ' '), ' #{1} ')]", id: "[@id=3D'#{1}']", attrPresence: "[@#{1}]", attr: function(m) { m[3] =3D m[5] || m[6]; return new Template(Selector.xpath.operators[m[2]]).evaluate(m); }, pseudo: function(m) { var h =3D Selector.xpath.pseudos[m[1]]; if (!h) return ''; if (typeof h =3D=3D=3D 'function') return h(m); return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m); }, operators: { '=3D': "[@#{1}=3D'#{3}']", '!=3D': "[@#{1}!=3D'#{3}']", '^=3D': "[starts-with(@#{1}, '#{3}')]", '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']", '*=3D': "[contains(@#{1}, '#{3}')]", '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]", '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]" }, pseudos: { 'first-child': '[not(preceding-sibling::*)]', 'last-child': '[not(following-sibling::*)]', 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]', 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]", 'checked': "[@checked]", 'disabled': "[@disabled]", 'enabled': "[not(@disabled)]", 'not': function(m) { var e =3D m[6], p =3D Selector.patterns, x =3D Selector.xpath, le, m, v; var exclusion =3D []; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in p) { if (m =3D e.match(p[i])) { v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new = Template(x[i]).evaluate(m); exclusion.push("(" + v.substring(1, v.length - 1) + ")"); e =3D e.replace(m[0], ''); break; } } } return "[not(" + exclusion.join(" and ") + ")]"; }, 'nth-child': function(m) { return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m); }, 'nth-last-child': function(m) { return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m); }, 'nth-of-type': function(m) { return Selector.xpath.pseudos.nth("position() ", m); }, 'nth-last-of-type': function(m) { return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m); }, 'first-of-type': function(m) { m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m); }, 'last-of-type': function(m) { m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m); }, 'only-of-type': function(m) { var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m); }, nth: function(fragment, m) { var mm, formula =3D m[6], predicate; if (formula =3D=3D 'even') formula =3D '2n+0'; if (formula =3D=3D 'odd') formula =3D '2n+1'; if (mm =3D formula.match(/^(\d+)$/)) // digit only return '[' + fragment + "=3D " + mm[1] + ']'; if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b if (mm[1] =3D=3D "-") mm[1] =3D -1; var a =3D mm[1] ? Number(mm[1]) : 1; var b =3D mm[2] ? Number(mm[2]) : 0; predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " + "((#{fragment} - #{b}) div #{a} >=3D 0)]"; return new Template(predicate).evaluate({ fragment: fragment, a: a, b: b }); } } } }, criteria: { tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;', className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;', id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;', attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;', attr: function(m) { m[3] =3D (m[5] || m[6]); return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = =3D false;').evaluate(m); }, pseudo: function(m) { if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"'); return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m); }, descendant: 'c =3D "descendant";', child: 'c =3D "child";', adjacent: 'c =3D "adjacent";', laterSibling: 'c =3D "laterSibling";' }, patterns: { // combinators must be listed first // (and descendant needs to be last combinator) laterSibling: /^\s*~\s*/, child: /^\s*>\s*/, adjacent: /^\s*\+\s*/, descendant: /^\s/, // selectors follow tagName: /^\s*(\*|[\w\-]+)(\b|$)?/, id: /^#([\w\-\*]+)(\b|$)/, className: /^\.([\w\-\*]+)(\b|$)/, pseudo: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/, attrPresence: /^\[([\w]+)\]/, attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^= \]]*?)))?\]/ }, handlers: { // UTILITY FUNCTIONS // joins two collections concat: function(a, b) { for (var i =3D 0, node; node =3D b[i]; i++) a.push(node); return a; }, // marks an array of nodes for counting mark: function(nodes) { for (var i =3D 0, node; node =3D nodes[i]; i++) node._counted =3D true; return nodes; }, unmark: function(nodes) { for (var i =3D 0, node; node =3D nodes[i]; i++) node._counted =3D undefined; return nodes; }, // mark each child node with its position (for nth calls) // "ofType" flag indicates whether we're indexing for nth-of-type // rather than nth-child index: function(parentNode, reverse, ofType) { parentNode._counted =3D true; if (reverse) { for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) { node =3D nodes[i]; if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++; } } else { for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++) if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++; } }, // filters out duplicates and extends all nodes unique: function(nodes) { if (nodes.length =3D=3D 0) return nodes; var results =3D [], n; for (var i =3D 0, l =3D nodes.length; i < l; i++) if (!(n =3D nodes[i])._counted) { n._counted =3D true; results.push(Element.extend(n)); } return Selector.handlers.unmark(results); }, // COMBINATOR FUNCTIONS descendant: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) h.concat(results, node.getElementsByTagName('*')); return results; }, child: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { for (var j =3D 0, children =3D [], child; child =3D = node.childNodes[j]; j++) if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child); } return results; }, adjacent: function(nodes) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { var next =3D this.nextElementSibling(node); if (next) results.push(next); } return results; }, laterSibling: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) h.concat(results, Element.nextSiblings(node)); return results; }, nextElementSibling: function(node) { while (node =3D node.nextSibling) if (node.nodeType =3D=3D 1) return node; return null; }, previousElementSibling: function(node) { while (node =3D node.previousSibling) if (node.nodeType =3D=3D 1) return node; return null; }, // TOKEN FUNCTIONS tagName: function(nodes, root, tagName, combinator) { tagName =3D tagName.toUpperCase(); var results =3D [], h =3D Selector.handlers; if (nodes) { if (combinator) { // fastlane for ordinary descendant combinators if (combinator =3D=3D "descendant") { for (var i =3D 0, node; node =3D nodes[i]; i++) h.concat(results, node.getElementsByTagName(tagName)); return results; } else nodes =3D this[combinator](nodes); if (tagName =3D=3D "*") return nodes; } for (var i =3D 0, node; node =3D nodes[i]; i++) if (node.tagName.toUpperCase() =3D=3D tagName) = results.push(node); return results; } else return root.getElementsByTagName(tagName); }, id: function(nodes, root, id, combinator) { var targetNode =3D $(id), h =3D Selector.handlers; if (!nodes && root =3D=3D document) return targetNode ? = [targetNode] : []; if (nodes) { if (combinator) { if (combinator =3D=3D 'child') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (targetNode.parentNode =3D=3D node) return = [targetNode]; } else if (combinator =3D=3D 'descendant') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (Element.descendantOf(targetNode, node)) return = [targetNode]; } else if (combinator =3D=3D 'adjacent') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node) return [targetNode]; } else nodes =3D h[combinator](nodes); } for (var i =3D 0, node; node =3D nodes[i]; i++) if (node =3D=3D targetNode) return [targetNode]; return []; } return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : []; }, className: function(nodes, root, className, combinator) { if (nodes && combinator) nodes =3D this[combinator](nodes); return Selector.handlers.byClassName(nodes, root, className); }, byClassName: function(nodes, root, className) { if (!nodes) nodes =3D Selector.handlers.descendant([root]); var needle =3D ' ' + className + ' '; for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) { nodeClassName =3D node.className; if (nodeClassName.length =3D=3D 0) continue; if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle)) results.push(node); } return results; }, attrPresence: function(nodes, root, attr) { var results =3D []; for (var i =3D 0, node; node =3D nodes[i]; i++) if (Element.hasAttribute(node, attr)) results.push(node); return results; }, attr: function(nodes, root, attr, value, operator) { if (!nodes) nodes =3D root.getElementsByTagName("*"); var handler =3D Selector.operators[operator], results =3D []; for (var i =3D 0, node; node =3D nodes[i]; i++) { var nodeValue =3D Element.readAttribute(node, attr); if (nodeValue =3D=3D=3D null) continue; if (handler(nodeValue, value)) results.push(node); } return results; }, pseudo: function(nodes, name, value, root, combinator) { if (nodes && combinator) nodes =3D this[combinator](nodes); if (!nodes) nodes =3D root.getElementsByTagName("*"); return Selector.pseudos[name](nodes, value, root); } }, pseudos: { 'first-child': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { if (Selector.handlers.previousElementSibling(node)) continue; results.push(node); } return results; }, 'last-child': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { if (Selector.handlers.nextElementSibling(node)) continue; results.push(node); } return results; }, 'only-child': function(nodes, value, root) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!h.previousElementSibling(node) && = !h.nextElementSibling(node)) results.push(node); return results; }, 'nth-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root); }, 'nth-last-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true); }, 'nth-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, false, true); }, 'nth-last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true, true); }, 'first-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, false, true); }, 'last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, true, true); }, 'only-of-type': function(nodes, formula, root) { var p =3D Selector.pseudos; return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root); }, // handles the an+b logic getIndices: function(a, b, total) { if (a =3D=3D 0) return b > 0 ? [b] : []; return $R(1, total).inject([], function(memo, i) { if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i); return memo; }); }, // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type nth: function(nodes, formula, root, reverse, ofType) { if (nodes.length =3D=3D 0) return []; if (formula =3D=3D 'even') formula =3D '2n+0'; if (formula =3D=3D 'odd') formula =3D '2n+1'; var h =3D Selector.handlers, results =3D [], indexed =3D [], m; h.mark(nodes); for (var i =3D 0, node; node =3D nodes[i]; i++) { if (!node.parentNode._counted) { h.index(node.parentNode, reverse, ofType); indexed.push(node.parentNode); } } if (formula.match(/^\d+$/)) { // just a number formula =3D Number(formula); for (var i =3D 0, node; node =3D nodes[i]; i++) if (node.nodeIndex =3D=3D formula) results.push(node); } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b if (m[1] =3D=3D "-") m[1] =3D -1; var a =3D m[1] ? Number(m[1]) : 1; var b =3D m[2] ? Number(m[2]) : 0; var indices =3D Selector.pseudos.getIndices(a, b, nodes.length); for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) { for (var j =3D 0; j < l; j++) if (node.nodeIndex =3D=3D indices[j]) results.push(node); } } h.unmark(nodes); h.unmark(indexed); return results; }, 'empty': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { // IE treats comments as element nodes if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue; results.push(node); } return results; }, 'not': function(nodes, selector, root) { var h =3D Selector.handlers, selectorType, m; var exclusions =3D new Selector(selector).findElements(root); h.mark(exclusions); for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!node._counted) results.push(node); h.unmark(exclusions); return results; }, 'enabled': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!node.disabled) results.push(node); return results; }, 'disabled': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (node.disabled) results.push(node); return results; }, 'checked': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (node.checked) results.push(node); return results; } }, operators: { '=3D': function(nv, v) { return nv =3D=3D v; }, '!=3D': function(nv, v) { return nv !=3D v; }, '^=3D': function(nv, v) { return nv.startsWith(v); }, '$=3D': function(nv, v) { return nv.endsWith(v); }, '*=3D': function(nv, v) { return nv.include(v); }, '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); }, '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); } }, matchElements: function(elements, expression) { var matches =3D new Selector(expression).findElements(), h =3D = Selector.handlers; h.mark(matches); for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++) if (element._counted) results.push(element); h.unmark(matches); return results; }, findElement: function(elements, expression, index) { if (typeof expression =3D=3D 'number') { index =3D expression; expression =3D false; } return Selector.matchElements(elements, expression || '*')[index || = 0]; }, findChildElements: function(element, expressions) { var exprs =3D expressions.join(','), expressions =3D []; exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) { expressions.push(m[1].strip()); }); var results =3D [], h =3D Selector.handlers; for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) { selector =3D new Selector(expressions[i].strip()); h.concat(results, selector.findElements(element)); } return (l > 1) ? h.unique(results) : results; } }); function $$() { return Selector.findChildElements(document, $A(arguments)); } var Form =3D { reset: function(form) { $(form).reset(); return form; }, serializeElements: function(elements, getHash) { var data =3D elements.inject({}, function(result, element) { if (!element.disabled && element.name) { var key =3D element.name, value =3D $(element).getValue(); if (value !=3D null) { if (key in result) { if (result[key].constructor !=3D Array) result[key] =3D = [result[key]]; result[key].push(value); } else result[key] =3D value; } } return result; }); return getHash ? data : Hash.toQueryString(data); } }; Form.Methods =3D { serialize: function(form, getHash) { return Form.serializeElements(Form.getElements(form), getHash); }, getElements: function(form) { return $A($(form).getElementsByTagName('*')).inject([], function(elements, child) { if (Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child)); return elements; } ); }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return $A(inputs).map(Element.extend); for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name)) continue; matchingInputs.push(Element.extend(input)); } return matchingInputs; }, disable: function(form) { form =3D $(form); Form.getElements(form).invoke('disable'); return form; }, enable: function(form) { form =3D $(form); Form.getElements(form).invoke('enable'); return form; }, findFirstElement: function(form) { return $(form).getElements().find(function(element) { return element.type !=3D 'hidden' && !element.disabled && ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { form =3D $(form); form.findFirstElement().activate(); return form; }, request: function(form, options) { form =3D $(form), options =3D Object.clone(options || {}); var params =3D options.parameters; options.parameters =3D form.serialize(true); if (params) { if (typeof params =3D=3D 'string') params =3D = params.toQueryParams(); Object.extend(options.parameters, params); } if (form.hasAttribute('method') && !options.method) options.method =3D form.method; return new Ajax.Request(form.readAttribute('action'), options); } } /*-----------------------------------------------------------------------= ---*/ Form.Element =3D { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } } Form.Element.Methods =3D { serialize: function(element) { element =3D $(element); if (!element.disabled && element.name) { var value =3D element.getValue(); if (value !=3D undefined) { var pair =3D {}; pair[element.name] =3D value; return Hash.toQueryString(pair); } } return ''; }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); return Form.Element.Serializers[method](element); }, clear: function(element) { $(element).value =3D ''; return element; }, present: function(element) { return $(element).value !=3D ''; }, activate: function(element) { element =3D $(element); try { element.focus(); if (element.select && (element.tagName.toLowerCase() !=3D 'input' = || !['button', 'reset', 'submit'].include(element.type))) element.select(); } catch (e) {} return element; }, disable: function(element) { element =3D $(element); element.blur(); element.disabled =3D true; return element; }, enable: function(element) { element =3D $(element); element.disabled =3D false; return element; } } /*-----------------------------------------------------------------------= ---*/ var Field =3D Form.Element; var $F =3D Form.Element.Methods.getValue; /*-----------------------------------------------------------------------= ---*/ Form.Element.Serializers =3D { input: function(element) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); default: return Form.Element.Serializers.textarea(element); } }, inputSelector: function(element) { return element.checked ? element.value : null; }, textarea: function(element) { return element.value; }, select: function(element) { return this[element.type =3D=3D 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var index =3D element.selectedIndex; return index >=3D 0 ? this.optionValue(element.options[index]) : = null; }, selectMany: function(element) { var values, length =3D element.length; if (!length) return null; for (var i =3D 0, values =3D []; i < length; i++) { var opt =3D element.options[i]; if (opt.selected) values.push(this.optionValue(opt)); } return values; }, optionValue: function(opt) { // extend element because hasAttribute may not be native return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text; } } /*-----------------------------------------------------------------------= ---*/ Abstract.TimedObserver =3D function() {} Abstract.TimedObserver.prototype =3D { initialize: function(element, frequency, callback) { this.frequency =3D frequency; this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value =3D this.getValue(); var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)); if (changed) { this.callback(this.element, value); this.lastValue =3D value; } } } Form.Element.Observer =3D Class.create(); Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer =3D Class.create(); Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), = { getValue: function() { return Form.serialize(this.element); } }); /*-----------------------------------------------------------------------= ---*/ Abstract.EventObserver =3D function() {} Abstract.EventObserver.prototype =3D { initialize: function(element, callback) { this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); if (this.element.tagName.toLowerCase() =3D=3D 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } }, registerFormCallbacks: function() { = Form.getElements(this.element).each(this.registerCallback.bind(this)); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; default: Event.observe(element, 'change', = this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver =3D Class.create(); Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver =3D Class.create(); Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event =3D new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, element: function(event) { return $(event.target || event.srcElement); }, isLeftClick: function(event) { return (((event.which) && (event.which =3D=3D 1)) || ((event.button) && (event.button =3D=3D 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || = document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue =3D false; event.cancelBubble =3D true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element =3D Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() !=3D tagName.toUpperCase()))) element =3D element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers =3D []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] =3D null; } Event.observers =3D false; }, observe: function(element, name, observer, useCapture) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (Prototype.Browser.WebKit || element.attachEvent)) name =3D 'keydown'; Event._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (Prototype.Browser.WebKit || element.attachEvent)) name =3D 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { try { element.detachEvent('on' + name, observer); } catch (e) {} } } }); /* prevent memory leaks in IE */ if (Prototype.Browser.IE) Event.observe(window, 'unload', Event.unloadCache, false); var Position =3D { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every = time the // page is scrolled prepare: function() { this.deltaX =3D window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY =3D window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.scrollTop || 0; valueL +=3D element.scrollLeft || 0; element =3D element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; if (element) { if(element.tagName=3D=3D'BODY') break; var p =3D Element.getStyle(element, 'position'); if (p =3D=3D 'relative' || p =3D=3D 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element =3D=3D document.body) return element; while ((element =3D element.parentNode) && element !=3D = document.body) if (Element.getStyle(element, 'position') !=3D 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp =3D x; this.ycomp =3D y; this.offset =3D this.cumulativeOffset(element); return (y >=3D this.offset[1] && y < this.offset[1] + element.offsetHeight && x >=3D this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache =3D this.realOffset(element); this.xcomp =3D x + offsetcache[0] - this.deltaX; this.ycomp =3D y + offsetcache[1] - this.deltaY; this.offset =3D this.cumulativeOffset(element); return (this.ycomp >=3D this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >=3D this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode =3D=3D 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode =3D=3D 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, page: function(forElement) { var valueT =3D 0, valueL =3D 0; var element =3D forElement; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; // Safari fix if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element,'position')=3D=3D'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { if (!window.opera || element.tagName=3D=3D'BODY') { valueT -=3D element.scrollTop || 0; valueL -=3D element.scrollLeft || 0; } } while (element =3D element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options =3D Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source =3D $(source); var p =3D Position.page(source); // find coordinate system to use target =3D $(target); var delta =3D [0, 0]; var parent =3D null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') =3D=3D 'absolute') { parent =3D Position.offsetParent(target); delta =3D Position.page(parent); } // correct by body offsets (fixes Safari) if (parent =3D=3D document.body) { delta[0] -=3D document.body.offsetLeft; delta[1] -=3D document.body.offsetTop; } // set position if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px'; if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px'; if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px'; if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px'; }, absolutize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'absolute') return; Position.prepare(); var offsets =3D Position.positionedOffset(element); var top =3D offsets[1]; var left =3D offsets[0]; var width =3D element.clientWidth; var height =3D element.clientHeight; element._originalLeft =3D left - parseFloat(element.style.left || = 0); element._originalTop =3D top - parseFloat(element.style.top || = 0); element._originalWidth =3D element.style.width; element._originalHeight =3D element.style.height; element.style.position =3D 'absolute'; element.style.top =3D top + 'px'; element.style.left =3D left + 'px'; element.style.width =3D width + 'px'; element.style.height =3D height + 'px'; }, relativize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'relative') return; Position.prepare(); element.style.position =3D 'relative'; var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0); var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0); element.style.top =3D top + 'px'; element.style.left =3D left + 'px'; element.style.height =3D element._originalHeight; element.style.width =3D element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is = absolutely // positioned. For performance reasons, redefine = Position.cumulativeOffset for // KHTML/WebKit only. if (Prototype.Browser.WebKit) { Position.cumulativeOffset =3D function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break; element =3D element.offsetParent; } while (element); return [valueL, valueT]; } } Element.addMethods(); ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/include/scriptaculous.js?load=effects // script.aculo.us scriptaculous.js v1.7.1_beta2, Sat Apr 28 15:20:12 = CEST 2007=0A= =0A= // Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= //=0A= // For details, see the script.aculo.us web site: http://script.aculo.us/=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.7.1_beta2',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= REQUIRED_PROTOTYPE: '1.5.1',=0A= load: function() {=0A= function convertVersionString(versionString){=0A= var r =3D versionString.split('.');=0A= return parseInt(r[0])*100000 + parseInt(r[1])*1000 + = parseInt(r[2]);=0A= }=0A= =0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= (convertVersionString(Prototype.Version) < =0A= convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D " +=0A= Scriptaculous.REQUIRED_PROTOTYPE);=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider,sound').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/include/lightwindow.js if(typeof Effect =3D=3D 'undefined') throw("lightwindow.js requires including script.aculo.us' effects.js = library!"); // This will stop image flickering in IE6 when elements with images are = moved try { document.execCommand("BackgroundImageCache", false, true); } catch(e) {} var lightwindow =3D Class.create();=09 lightwindow.prototype =3D { // // Setup Variables // element : null, contentToFetch : null, windowActive : false, dataEffects : [], dimensions : { cruft : null, container : null, viewport : { height : null, width : null, offsetTop : null, offsetLeft : null } }, pagePosition : { x : 0, y : 0 }, pageDimensions : { width : null, height : null }, preloadImage : [], preloadedImage : [], galleries : [], resizeTo : { height : null, heightPercent : null, width : null, widthPercent : null, fixedTop : null, fixedLeft : null }, scrollbarOffset : 18, navigationObservers : { previous : null, next : null }, containerChange : { height : 0, width : 0 }, activeGallery : false, galleryLocation : { current : 0, total : 0 }, // // Initialize the lightwindow. // initialize : function(options) { this.options =3D Object.extend({ resizeSpeed : 8, contentOffset : { height : 20, width : 20 }, dimensions : { image : {height : 250, width : 250}, page : {height : 250, width : 250}, inline : {height : 250, width : 250}, media : {height : 250, width : 250}, external : {height : 250, width : 250}, titleHeight : 25 }, classNames : {=09 standard : 'lightwindow', action : 'lightwindow_action' }, fileTypes : { page : ['asp', 'aspx', 'cgi', 'cfm', 'htm', 'html', 'pl', 'php4', = 'php3', 'php', 'php5', 'phtml', 'rhtml', 'shtml', 'txt', 'vbs', 'rb'], media : ['aif', 'aiff', 'asf', 'avi', 'divx', 'm1v', 'm2a', 'm2v', = 'm3u', 'mid', 'midi', 'mov', 'moov', 'movie', 'mp2', 'mp3', 'mpa', = 'mpa', 'mpe', 'mpeg', 'mpg', 'mpg', 'mpga', 'pps', 'qt', 'rm', 'ram', = 'swf', 'viv', 'vivo', 'wav'], image : ['bmp', 'gif', 'jpg', 'png', 'tiff'] }, mimeTypes : { avi : 'video/avi', aif : 'audio/aiff', aiff : 'audio/aiff', gif : 'image/gif', bmp : 'image/bmp', jpeg : 'image/jpeg', m1v : 'video/mpeg', m2a : 'audio/mpeg', m2v : 'video/mpeg', m3u : 'audio/x-mpequrl', mid : 'audio/x-midi', midi : 'audio/x-midi', mjpg : 'video/x-motion-jpeg', moov : 'video/quicktime', mov : 'video/quicktime', movie : 'video/x-sgi-movie', mp2 : 'audio/mpeg', mp3 : 'audio/mpeg3', mpa : 'audio/mpeg', mpa : 'video/mpeg', mpe : 'video/mpeg', mpeg : 'video/mpeg', mpg : 'audio/mpeg', mpg : 'video/mpeg', mpga : 'audio/mpeg', pdf : 'application/pdf', png : 'image/png', pps : 'application/mspowerpoint', qt : 'video/quicktime', ram : 'audio/x-pn-realaudio-plugin', rm : 'application/vnd.rn-realmedia', swf : 'application/x-shockwave-flash', tiff : 'image/tiff', viv : 'video/vivo', vivo : 'video/vivo', wav : 'audio/wav', wmv : 'application/x-mplayer2' =09 },=09 classids : { mov : 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', swf : 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000', wmv : 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6' }, codebases : { mov : = 'http://www.apple.com/qtactivex/qtplugin.cab#version=3D6,0,2,0', swf : = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve= rsion=3D7,0,0,0', wmv : = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Ve= rsion=3D6,4,5,715' },=09 viewportPadding : 10, EOLASFix : 'swf,wmv,fla,flv', overlay : { opacity : 0.7, image : '/images/black.png', presetImage : '/images/black-70.png' }, skin : { main : '
'+ '
'+ '
'+ ''+ 'close'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
'+ =09 '
'+ ''+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ ''+ '
'+ ''+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
',=09 loading : '
'+ '3D"loading"'+ 'Loading or Cancel'+ ''+ '
', iframe : ''+ ''+ ''+ '{body_replace}'+ ''+ '', gallery : { top : '
'+ '

{gallery_title_replace}

'+ '
    ', middle : '
  • '+ '{gallery_link_replace}'+ '
  • ', bottom : '
'+ '
' } }, formMethod : 'get', hideFlash : false, hideGalleryTab : false, showTitleBar : true, animationHandler : false, navigationHandler : false, transitionHandler : false, finalAnimationHandler : false, formHandler : false, galleryAnimationHandler : false, showGalleryCount : true }, options || {}); this.duration =3D ((11-this.options.resizeSpeed)*0.15); this._setupLinks(); this._getScroll(); this._getPageDimensions(); this._browserDimensions(); this._addLightWindowMarkup(false); this._setupDimensions();=20 this.buildGalleryList(); }, // // Activate the lightwindow. // activate : function(e, link){ =09 // Clear out the window Contents this._clearWindowContents(true); =09 // Add back in out loading panel this._addLoadingWindowMarkup(); // Setup the element properties this._setupWindowElements(link); =09 // Setup everything this._getScroll(); this._browserDimensions(); this._setupDimensions(); this._toggleTroubleElements('hidden', false); this._displayLightWindow('block', 'hidden'); this._setStatus(true); this._monitorKeyboard(true); this._prepareIE(true); this._loadWindow(); }, // // Turn off the window // deactivate : function(){ // The window is not active this.windowActive =3D false; =09 // There is no longer a gallery active this.activeGallery =3D false; if (!this.options.hideGalleryTab) { this._handleGalleryAnimation(false); } =09 // Kill the animation this.animating =3D false; =09 // Clear our element this.element =3D null; =09 // hide the window. this._displayLightWindow('none', 'visible'); =09 // Clear out the window Contents this._clearWindowContents(false); =09 // Stop all animation var queue =3D = Effect.Queues.get('lightwindowAnimation').each(function(e){e.cancel();});= =09 // Undo the setup this._prepareIE(false); this._setupDimensions(); this._toggleTroubleElements('visible', false);=09 this._monitorKeyboard(false);=09 }, // // Initialize specific window // createWindow : function(element, attributes) { this._processLink($(element)); }, // // Open a Window from a hash of attributes // activateWindow : function(options) { this.element =3D Object.extend({ href : null, title : null, author : null, caption : null, rel : null, top : null, left : null, type : null, showImages : null, height : null, width : null, loadingAnimation : null, iframeEmbed : null, form : null }, options || {}); =09 // Set the window type this.contentToFetch =3D this.element.href; this.windowType =3D this.element.type ? this.element.type : = this._fileType(this.element.href);=09 =09 // Clear out the window Contents this._clearWindowContents(true); =09 // Add back in out loading panel this._addLoadingWindowMarkup(); =09 // Setup everything this._getScroll(); this._browserDimensions(); this._setupDimensions(); this._toggleTroubleElements('hidden', false); this._displayLightWindow('block', 'hidden'); this._setStatus(true); this._monitorKeyboard(true); this._prepareIE(true); this._loadWindow(); }, // // Fire off our Form handler // submitForm : function(e) { if (this.options.formHandler) { this.options.formHandler(e); } else { this._defaultFormHandler(e); } }, // // Reload the window with another location // openWindow : function(element) { var element =3D $(element); // The window is active this.windowActive =3D true; =09 // Clear out the window Contents this._clearWindowContents(true); =09 // Add back in out loading panel this._addLoadingWindowMarkup(); =09 // Setup the element properties this._setupWindowElements(element); this._setStatus(true); this._handleTransition(); }, // // Navigate the window // navigateWindow : function(direction) { this._handleNavigation(false); if (direction =3D=3D 'previous') { this.openWindow(this.navigationObservers.previous); } else if (direction =3D=3D 'next'){=20 this.openWindow(this.navigationObservers.next); } }, // // Build the Gallery List and Load it // buildGalleryList : function() { var output =3D ''; var galleryLink; for (i in this.galleries) { if (typeof this.galleries[i] =3D=3D 'object') { output +=3D = (this.options.skin.gallery.top).replace('{gallery_title_replace}', = unescape(i)); for (j in this.galleries[i]) { if (typeof this.galleries[i][j] =3D=3D 'object') { =09 galleryLink =3D ''+unescape(j)+''; output +=3D = (this.options.skin.gallery.middle).replace('{gallery_link_replace}', = galleryLink); } } output +=3D this.options.skin.gallery.bottom; } } new Insertion.Top('lightwindow_galleries_list', output); =09 // Attach Events for (i in this.galleries) { if (typeof this.galleries[i] =3D=3D 'object') { for (j in this.galleries[i]) { if (typeof this.galleries[i][j] =3D=3D 'object') { Event.observe($('lightwindow_gallery_'+i+'_'+j), 'click', = this.openWindow.bind(this, this.galleries[i][j][0]), false); $('lightwindow_gallery_'+i+'_'+j).onclick =3D function() {return = false;};=09 } } } } }, //=20 // Set Links Up // _setupLinks : function() { var links =3D $$('.'+this.options.classNames.standard); links.each(function(link) { this._processLink(link); }.bind(this));=09 }, // // Process a Link // _processLink : function(link) { if ((this._fileType(link.getAttribute('href')) =3D=3D 'image' || = this._fileType(link.getAttribute('href')) =3D=3D 'media')) { if (gallery =3D this._getGalleryInfo(link.rel)) { if (!this.galleries[gallery[0]]) { this.galleries[gallery[0]] =3D new Array(); } if (!this.galleries[gallery[0]][gallery[1]]) { this.galleries[gallery[0]][gallery[1]] =3D new Array(); } this.galleries[gallery[0]][gallery[1]].push(link); } } =09 // Take care of our inline content var url =3D link.getAttribute('href'); if (url.indexOf('?') > -1) { url =3D url.substring(0, url.indexOf('?')); } =09 var container =3D url.substring(url.indexOf('#')+1); if($(container)) { $(container).setStyle({ display : 'none' }); } =09 Event.observe(link, 'click', this.activate.bindAsEventListener(this, = link), false); link.onclick =3D function() {return false;}; =09 }, // // Setup our actions // _setupActions : function() { var links =3D $$('#lightwindow_container = .'+this.options.classNames.action); links.each(function(link) { Event.observe(link, 'click', = this[link.getAttribute('rel')].bindAsEventListener(this, link), false); link.onclick =3D function() {return false;}; }.bind(this)); }, // // Add the markup to the page. // _addLightWindowMarkup : function(rebuild) { var overlay =3D Element.extend(document.createElement('div')); overlay.setAttribute('id', 'lightwindow_overlay'); =09 // FF Mac has a problem with putting Flash above a layer without a = 100% opacity background, so we need to use a pre-made if (Prototype.Browser.Gecko) { overlay.setStyle({ backgroundImage: 'url('+this.options.overlay.presetImage+')', backgroundRepeat: 'repeat', height: this.pageDimensions.height+'px' }); =09 } else { overlay.setStyle({ opacity: this.options.overlay.opacity, backgroundImage: 'url('+this.options.overlay.image+')', backgroundRepeat: 'repeat', height: this.pageDimensions.height+'px' }); } =09 var lw =3D document.createElement('div'); lw.setAttribute('id', 'lightwindow'); lw.innerHTML =3D this.options.skin.main; =09 var body =3D document.getElementsByTagName('body')[0]; body.appendChild(overlay); body.appendChild(lw);=09 =09 if ($('lightwindow_title_bar_close_link')) { Event.observe('lightwindow_title_bar_close_link', 'click', = this.deactivate.bindAsEventListener(this)); $('lightwindow_title_bar_close_link').onclick =3D function() {return = false;}; } =09 Event.observe($('lightwindow_previous'), 'click', = this.navigateWindow.bind(this, 'previous'), false); $('lightwindow_previous').onclick =3D function() {return false;}; =09 Event.observe($('lightwindow_next'), 'click', = this.navigateWindow.bind(this, 'next'), false); $('lightwindow_next').onclick =3D function() {return false;}; if (!this.options.hideGalleryTab) { Event.observe($('lightwindow_galleries_tab'), 'click', = this._handleGalleryAnimation.bind(this, true), false); $('lightwindow_galleries_tab').onclick =3D function() {return = false;}; } =09 // Because we use position absolute, kill the scroll Wheel on = animations if (Prototype.Browser.IE) { Event.observe(document, 'mousewheel', = this._stopScrolling.bindAsEventListener(this), false); } else { Event.observe(window, 'DOMMouseScroll', = this._stopScrolling.bindAsEventListener(this), false); } =09 Event.observe(overlay, 'click', = this.deactivate.bindAsEventListener(this), false); overlay.onclick =3D function() {return false;}; }, // // Add loading window markup // _addLoadingWindowMarkup : function() { $('lightwindow_contents').innerHTML +=3D this.options.skin.loading; }, // // Setup the window elements // _setupWindowElements : function(link) { this.element =3D link; this.element.title =3D null ? '' : link.getAttribute('title'); this.element.author =3D null ? '' : link.getAttribute('author'); this.element.caption =3D null ? '' : link.getAttribute('caption'); this.element.rel =3D null ? '' : link.getAttribute('rel'); this.element.params =3D null ? '' : link.getAttribute('params'); // Set the window type this.contentToFetch =3D this.element.href; this.windowType =3D this._getParameter('lightwindow_type') ? = this._getParameter('lightwindow_type') : = this._fileType(this.contentToFetch);=09 }, // // Clear the window contents out // _clearWindowContents : function(contents) { // If there is an iframe, its got to go if ($('lightwindow_iframe')) { Element.remove($('lightwindow_iframe')); } // Stop playing an object if its still around if ($('lightwindow_media_primary')) { try { $('lightwindow_media_primary').Stop(); } catch(e) {} Element.remove($('lightwindow_media_primary')); } // Stop playing an object if its still around =09 if ($('lightwindow_media_secondary')) { try { $('lightwindow_media_secondary').Stop(); } catch(e) {} Element.remove($('lightwindow_media_secondary')); } =09 this.activeGallery =3D false; this._handleNavigation(this.activeGallery); =09 if (contents) { // Empty the contents $('lightwindow_contents').innerHTML =3D ''; =09 // Reset the scroll bars $('lightwindow_contents').setStyle({ overflow: 'hidden' }); =09 =09 if (!this.windowActive) { $('lightwindow_data_slide_inner').setStyle({ display: 'none' }); $('lightwindow_title_bar_title').innerHTML =3D ''; } // Because of browser differences and to maintain flexible captions = we need to reset this height at close $('lightwindow_data_slide').setStyle({ height: 'auto' }); } =09 this.resizeTo.height =3D null; this.resizeTo.width =3D null; }, // // Set the status of our animation to keep things from getting clunky // _setStatus : function(status) { this.animating =3D status; if (status) { Element.show('lightwindow_loading'); } if (!(/MSIE 6./i.test(navigator.userAgent))) { this._fixedWindow(status); } }, // // Make this window Fixed // _fixedWindow : function(status) { if (status) { if (this.windowActive) { this._getScroll(); $('lightwindow').setStyle({ position: 'absolute', top: = parseFloat($('lightwindow').getStyle('top'))+this.pagePosition.y+'px', left: = parseFloat($('lightwindow').getStyle('left'))+this.pagePosition.x+'px' }); =09 } else { $('lightwindow').setStyle({ position: 'absolute' }); =09 } } else { if (this.windowActive) { this._getScroll(); $('lightwindow').setStyle({ position: 'fixed', top: = parseFloat($('lightwindow').getStyle('top'))-this.pagePosition.y+'px', left: = parseFloat($('lightwindow').getStyle('left'))-this.pagePosition.x+'px' }); =09 } else { if ($('lightwindow_iframe')) { // Ideally here we would set a 50% value for top and left, but = Safari rears it ugly head again and we need to do it by pixels this._browserDimensions(); } $('lightwindow').setStyle({ position: 'fixed', top: (parseFloat(this._getParameter('lightwindow_top')) ? = parseFloat(this._getParameter('lightwindow_top'))+'px' : = this.dimensions.viewport.height/2+'px'), left: (parseFloat(this._getParameter('lightwindow_left')) ? = parseFloat(this._getParameter('lightwindow_left'))+'px' : = this.dimensions.viewport.width/2+'px') }); } } }, // // Prepare the window for IE. // _prepareIE : function(setup) { if (Prototype.Browser.IE) { var height, overflowX, overflowY; if (setup) {=20 var height =3D '100%'; } else { var height =3D 'auto'; } var body =3D document.getElementsByTagName('body')[0]; var html =3D document.getElementsByTagName('html')[0]; html.style.height =3D body.style.height =3D height; } }, _stopScrolling : function(e) { if (this.animating) { if (e.preventDefault) { e.preventDefault(); } e.returnValue =3D false; =09 } }, // // Get the scroll for the page. // _getScroll : function(){ if(typeof(window.pageYOffset) =3D=3D 'number') { this.pagePosition.x =3D window.pageXOffset; this.pagePosition.y =3D window.pageYOffset; } else if(document.body && (document.body.scrollLeft || = document.body.scrollTop)) { this.pagePosition.x =3D document.body.scrollLeft; this.pagePosition.y =3D document.body.scrollTop; } else if(document.documentElement) { this.pagePosition.x =3D document.documentElement.scrollLeft; this.pagePosition.y =3D document.documentElement.scrollTop; } }, // // Reset the scroll. // _setScroll : function(x, y) { document.documentElement.scrollLeft =3D x;=20 document.documentElement.scrollTop =3D y;=20 }, // // Hide Selects from the page because of IE. // We could use iframe shims instead here but why add all the extra = markup for one browser when this is much easier and cleaner // _toggleTroubleElements : function(visibility, content){ =09 if (content) { var selects =3D = $('lightwindow_contents').getElementsByTagName('select'); } else { var selects =3D document.getElementsByTagName('select'); } =09 for(var i =3D 0; i < selects.length; i++) { selects[i].style.visibility =3D visibility; } =09 if (!content) { if (this.options.hideFlash){ var objects =3D document.getElementsByTagName('object'); for (i =3D 0; i !=3D objects.length; i++) { objects[i].style.visibility =3D visibility; } var embeds =3D document.getElementsByTagName('embed'); for (i =3D 0; i !=3D embeds.length; i++) { embeds[i].style.visibility =3D visibility; } } var iframes =3D document.getElementsByTagName('iframe'); for (i =3D 0; i !=3D iframes.length; i++) { iframes[i].style.visibility =3D visibility; } } }, //=20 // Get the actual page size // _getPageDimensions : function() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D document.body.scrollWidth; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){=20 xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else {=20 xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) {=09 windowWidth =3D self.innerWidth; windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) {=20 windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) {=20 windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 if(yScroll < windowHeight){ this.pageDimensions.height =3D windowHeight; } else {=20 this.pageDimensions.height =3D yScroll; } if(xScroll < windowWidth){=09 this.pageDimensions.width =3D windowWidth; } else { this.pageDimensions.width =3D xScroll; } }, // // Display the lightWindow. // _displayLightWindow : function(display, visibility) { $('lightwindow_overlay').style.display =3D = $('lightwindow').style.display =3D = $('lightwindow_container').style.display =3D display;=09 $('lightwindow_overlay').style.visibility =3D = $('lightwindow').style.visibility =3D = $('lightwindow_container').style.visibility =3D visibility; }, // // Setup Dimensions of lightwindow. // _setupDimensions : function() { var originalHeight, originalWidth; switch (this.windowType) { case 'page' : originalHeight =3D this.options.dimensions.page.height; originalWidth =3D this.options.dimensions.page.width; break; case 'image' : originalHeight =3D this.options.dimensions.image.height; originalWidth =3D this.options.dimensions.image.width; break; =09 case 'media' : originalHeight =3D this.options.dimensions.media.height; originalWidth =3D this.options.dimensions.media.width; break; =09 case 'external' :=20 originalHeight =3D this.options.dimensions.external.height; originalWidth =3D this.options.dimensions.external.width; break; =09 case 'inline' : originalHeight =3D this.options.dimensions.inline.height; originalWidth =3D this.options.dimensions.inline.width; break; =09 default : originalHeight =3D this.options.dimensions.page.height; originalWidth =3D this.options.dimensions.page.width; break; =09 } var offsetHeight =3D this._getParameter('lightwindow_top') ? = parseFloat(this._getParameter('lightwindow_top'))+this.pagePosition.y : = this.dimensions.viewport.height/2+this.pagePosition.y; var offsetWidth =3D this._getParameter('lightwindow_left') ? = parseFloat(this._getParameter('lightwindow_left'))+this.pagePosition.x : = this.dimensions.viewport.width/2+this.pagePosition.x; =09 // So if a theme has say shadowed edges, they should be consistant and = take care of in the contentOffset $('lightwindow').setStyle({ top: offsetHeight+'px', left: offsetWidth+'px' }); =09 $('lightwindow_container').setStyle({ height: originalHeight+'px', width: originalWidth+'px', left: -(originalWidth/2)+'px', top: -(originalHeight/2)+'px' }); $('lightwindow_contents').setStyle({ height: originalHeight+'px', width: originalWidth+'px' }); }, // // Get the type of file. // _fileType : function(url) { var image =3D new = RegExp("[^\.]\.("+this.options.fileTypes.image.join('|')+")\s*$", "i"); if (image.test(url)) return 'image'; if (url.indexOf('#') > -1 && (document.domain =3D=3D = this._getDomain(url))) return 'inline'; =09 if (url.indexOf('?') > -1) url =3D url.substring(0, url.indexOf('?')); var type =3D 'unknown'; var page =3D new = RegExp("[^\.]\.("+this.options.fileTypes.page.join('|')+")\s*$", "i"); var media =3D new = RegExp("[^\.]\.("+this.options.fileTypes.media.join('|')+")\s*$", "i"); if (document.domain !=3D this._getDomain(url)) type =3D 'external'; if (media.test(url)) type =3D 'media'; if (type =3D=3D 'external' || type =3D=3D 'media') return type; if (page.test(url) || url.substr((url.length-1), url.length) =3D=3D = '/') type =3D 'page'; return type; }, // // Get file Extension // _fileExtension : function(url) { if (url.indexOf('?') > -1) { url =3D url.substring(0, url.indexOf('?')); } var extenstion =3D ''; for (var x =3D (url.length-1); x > -1; x--) { if (url.charAt(x) =3D=3D '.') { return extenstion; } extenstion =3D url.charAt(x)+extenstion; } }, // // Monitor the keyboard while this lightwindow is up // _monitorKeyboard : function(status) { if (status) document.onkeydown =3D this._eventKeypress.bind(this);=20 else document.onkeydown =3D ''; }, // // Perform keyboard actions // _eventKeypress : function(e) { if (e =3D=3D null) { var keycode =3D event.keyCode; } else { var keycode =3D e.which; } =09 switch (keycode) {=20 case 27:=20 this.deactivate();=20 break; =09 case 13: return; =09 default: break; } =09 // Gotta stop those quick fingers if (this.animating) { return false; } =09 switch (String.fromCharCode(keycode).toLowerCase()) { case 'p': if (this.navigationObservers.previous) { this.navigateWindow('previous'); } break; =09 case 'n': if (this.navigationObservers.next) { this.navigateWindow('next'); } break; =09 default: break; } }, // // Get Gallery Information // _getGalleryInfo : function(rel) { if (!rel) return false; if (rel.indexOf('[') > -1) { return new Array(escape(rel.substring(0, rel.indexOf('['))), = escape(rel.substring(rel.indexOf('[')+1, rel.indexOf(']')))); } else { return false; } }, // // Get the domain from a string. // _getDomain : function(url) { =20 var leadSlashes =3D url.indexOf('//'); var domainStart =3D leadSlashes+2; var withoutResource =3D url.substring(domainStart, url.length); var nextSlash =3D withoutResource.indexOf('/'); var domain =3D withoutResource.substring(0, nextSlash); if (domain.indexOf(':') > -1){ var portColon =3D domain.indexOf(':'); domain =3D domain.substring(0, portColon); } return domain; }, // // Get the value from the params attribute string. // _getParameter : function(parameter, parameters) { if (!this.element) return false; if (parameter =3D=3D 'lightwindow_top' && this.element.top) { return unescape(this.element.top); } else if (parameter =3D=3D 'lightwindow_left' && this.element.left) { return unescape(this.element.left); } else if (parameter =3D=3D 'lightwindow_type' && this.element.type) { return unescape(this.element.type); } else if (parameter =3D=3D 'lightwindow_show_images' && = this.element.showImages) { return unescape(this.element.showImages); } else if (parameter =3D=3D 'lightwindow_height' && = this.element.height) { return unescape(this.element.height); } else if (parameter =3D=3D 'lightwindow_width' && this.element.width) = { return unescape(this.element.width); } else if (parameter =3D=3D 'lightwindow_loading_animation' && = this.element.loadingAnimation) { return unescape(this.element.loadingAnimation); } else if (parameter =3D=3D 'lightwindow_iframe_embed' && = this.element.iframeEmbed) { return unescape(this.element.iframeEmbed); } else if (parameter =3D=3D 'lightwindow_form' && this.element.form) { return unescape(this.element.form); } else { if (!parameters) { if (this.element.params) parameters =3D this.element.params; else return; } var value; var parameterArray =3D parameters.split(','); var compareString =3D parameter+'=3D'; var compareLength =3D compareString.length; for (var i =3D 0; i < parameterArray.length; i++) { if (parameterArray[i].substr(0, compareLength) =3D=3D compareString) = { var currentParameter =3D parameterArray[i].split('=3D'); value =3D currentParameter[1]; break; } } if (!value) return false; else return unescape(value); } }, // // Get the Browser Viewport Dimensions // _browserDimensions : function() { if (Prototype.Browser.IE) { this.dimensions.viewport.height =3D = document.documentElement.clientHeight; this.dimensions.viewport.width =3D = document.documentElement.clientWidth; =20 } else { this.dimensions.viewport.height =3D window.innerHeight; this.dimensions.viewport.width =3D document.width || = document.body.offsetWidth; } }, // // Get the scrollbar offset, I don't like this method but there is = really no other way I can find. // _getScrollerWidth : function() { var scrollDiv =3D Element.extend(document.createElement('div')); scrollDiv.setAttribute('id', 'lightwindow_scroll_div'); scrollDiv.setStyle({ position: 'absolute', top: '-10000px', left: '-10000px', width: '100px', height: '100px', overflow: 'hidden' }); var contentDiv =3D Element.extend(document.createElement('div')); contentDiv.setAttribute('id', 'lightwindow_content_scroll_div'); contentDiv.setStyle({ width: '100%', height: '200px' }); scrollDiv.appendChild(contentDiv); var body =3D document.getElementsByTagName('body')[0]; body.appendChild(scrollDiv); var noScroll =3D $('lightwindow_content_scroll_div').offsetWidth; scrollDiv.style.overflow =3D 'auto'; var withScroll =3D $('lightwindow_content_scroll_div').offsetWidth; Element.remove($('lightwindow_scroll_div')); this.scrollbarOffset =3D noScroll-withScroll; }, =09 // // Add a param to an object dynamically created // _addParamToObject : function(name, value, object, id) { var param =3D document.createElement('param'); param.setAttribute('value', value); param.setAttribute('name', name); if (id) { param.setAttribute('id', id); } object.appendChild(param); return object; }, // // Get the outer HTML of an object CROSS BROWSER // _outerHTML : function(object) { if (Prototype.Browser.IE) { return object.outerHTML; } else { var clone =3D object.cloneNode(true); var cloneDiv =3D document.createElement('div'); cloneDiv.appendChild(clone); return cloneDiv.innerHTML; } }, // // Convert an object to markup // _convertToMarkup : function(object, closeTag) { var markup =3D this._outerHTML(object).replace('', ''); if (Prototype.Browser.IE) { for (var i =3D 0; i < object.childNodes.length; i++){ markup +=3D this._outerHTML(object.childNodes[i]); } markup +=3D ''; } return markup; }, // // Depending what type of browser it is we have to append the object = differently... DAMN YOU IE!! // _appendObject : function(object, closeTag, appendTo) { if (Prototype.Browser.IE) { appendTo.innerHTML +=3D this._convertToMarkup(object, closeTag); =09 // Fix the Eolas activate thing but only for specified media, for = example doing this to a quicktime film breaks it. if (this.options.EOLASFix.indexOf(this._fileType(this.element.href)) = > -1) { var objectElements =3D document.getElementsByTagName('object'); for (var i =3D 0; i < objectElements.length; i++) { if (objectElements[i].getAttribute("data")) = objectElements[i].removeAttribute('data'); objectElements[i].outerHTML =3D objectElements[i].outerHTML; objectElements[i].style.visibility =3D "visible"; } } } else { appendTo.appendChild(object);=09 }=09 }, // // Add in iframe // _appendIframe : function(scroll) { var iframe =3D document.createElement('iframe'); iframe.setAttribute('id', 'lightwindow_iframe'); iframe.setAttribute('name', 'lightwindow_iframe'); iframe.setAttribute('src', 'about:blank'); iframe.setAttribute('height', '100%'); iframe.setAttribute('width', '100%'); iframe.setAttribute('frameborder', '0'); iframe.setAttribute('marginwidth', '0'); iframe.setAttribute('marginheight', '0'); iframe.setAttribute('scrolling', scroll);=09 =09 this._appendObject(iframe, 'iframe', $('lightwindow_contents')); }, // // Write Content to the iframe using the skin // _writeToIframe : function(content) { var template =3D this.options.skin.iframe; template =3D template.replace('{body_replace}', content);=20 if ($('lightwindow_iframe').contentWindow){ $('lightwindow_iframe').contentWindow.document.open(); $('lightwindow_iframe').contentWindow.document.write(template); $('lightwindow_iframe').contentWindow.document.close(); } else { $('lightwindow_iframe').contentDocument.open(); $('lightwindow_iframe').contentDocument.write(template); $('lightwindow_iframe').contentDocument.close(); } }, // // Load the window Information // =20 _loadWindow : function() { switch (this.windowType) { case 'image' : var current =3D 0; var images =3D []; this.checkImage =3D []; this.resizeTo.height =3D this.resizeTo.width =3D 0; this.imageCount =3D this._getParameter('lightwindow_show_images') ? = parseInt(this._getParameter('lightwindow_show_images')) : 1; // If there is a gallery get it if (gallery =3D this._getGalleryInfo(this.element.rel)) {=09 for (current =3D 0; current < = this.galleries[gallery[0]][gallery[1]].length; current++) { if = (this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][curre= nt].href) > -1) { break; } } if = (this.galleries[gallery[0]][gallery[1]][current-this.imageCount]) { this.navigationObservers.previous =3D = this.galleries[gallery[0]][gallery[1]][current-this.imageCount]; } else { this.navigationObservers.previous =3D false; } if = (this.galleries[gallery[0]][gallery[1]][current+this.imageCount]) { this.navigationObservers.next =3D = this.galleries[gallery[0]][gallery[1]][current+this.imageCount]; } else { this.navigationObservers.next =3D false; } =09 this.activeGallery =3D true; } else { this.navigationObservers.previous =3D false; this.navigationObservers.next =3D false; =09 this.activeGallery =3D false; } =09 for (var i =3D current; i < (current+this.imageCount); i++) { =09 if (gallery && this.galleries[gallery[0]][gallery[1]][i]) { this.contentToFetch =3D = this.galleries[gallery[0]][gallery[1]][i].href; =09 this.galleryLocation =3D {current: (i+1)/this.imageCount, total: = (this.galleries[gallery[0]][gallery[1]].length)/this.imageCount}; =09 if (!this.galleries[gallery[0]][gallery[1]][i+this.imageCount]) { $('lightwindow_next').setStyle({ display: 'none' }); } else { $('lightwindow_next').setStyle({ display: 'block' }); $('lightwindow_next_title').innerHTML =3D = this.galleries[gallery[0]][gallery[1]][i+this.imageCount].title; } =09 if (!this.galleries[gallery[0]][gallery[1]][i-this.imageCount]) { $('lightwindow_previous').setStyle({ display: 'none' }); } else { $('lightwindow_previous').setStyle({ display: 'block' }); $('lightwindow_previous_title').innerHTML =3D = this.galleries[gallery[0]][gallery[1]][i-this.imageCount].title; } } images[i] =3D document.createElement('img'); images[i].setAttribute('id', 'lightwindow_image_'+i); images[i].setAttribute('border', '0'); images[i].setAttribute('src', this.contentToFetch); $('lightwindow_contents').appendChild(images[i]); // We have to do this instead of .onload=20 this.checkImage[i] =3D new PeriodicalExecuter(function(i) { if (!(typeof $('lightwindow_image_'+i).naturalWidth !=3D = "undefined" && $('lightwindow_image_'+i).naturalWidth =3D=3D 0)) { =09 this.checkImage[i].stop(); =09 var imageHeight =3D $('lightwindow_image_'+i).getHeight(); if (imageHeight > this.resizeTo.height) { this.resizeTo.height =3D imageHeight; } this.resizeTo.width +=3D $('lightwindow_image_'+i).getWidth(); this.imageCount--; =09 $('lightwindow_image_'+i).setStyle({ height: '100%' }); =09 if (this.imageCount =3D=3D 0) { this._processWindow(); } } =09 }.bind(this, i), 1); =09 } break; =09 case 'media' : =09 =09 var current =3D 0; this.resizeTo.height =3D this.resizeTo.width =3D 0; // If there is a gallery get it if (gallery =3D this._getGalleryInfo(this.element.rel)) {=09 for (current =3D 0; current < = this.galleries[gallery[0]][gallery[1]].length; current++) { if = (this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][curre= nt].href) > -1) { break; } } =09 if (this.galleries[gallery[0]][gallery[1]][current-1]) { this.navigationObservers.previous =3D = this.galleries[gallery[0]][gallery[1]][current-1]; } else { this.navigationObservers.previous =3D false; } if (this.galleries[gallery[0]][gallery[1]][current+1]) { this.navigationObservers.next =3D = this.galleries[gallery[0]][gallery[1]][current+1]; } else { this.navigationObservers.next =3D false; } =09 this.activeGallery =3D true; } else { this.navigationObservers.previous =3D false; this.navigationObservers.next =3D false; =09 this.activeGallery =3D false; } =09 if (gallery && this.galleries[gallery[0]][gallery[1]][current]) { this.contentToFetch =3D = this.galleries[gallery[0]][gallery[1]][current].href; this.galleryLocation =3D {current: current+1, total: = this.galleries[gallery[0]][gallery[1]].length}; =09 if (!this.galleries[gallery[0]][gallery[1]][current+1]) { $('lightwindow_next').setStyle({ display: 'none' }); } else { $('lightwindow_next').setStyle({ display: 'block' }); $('lightwindow_next_title').innerHTML =3D = this.galleries[gallery[0]][gallery[1]][current+1].title; } =09 if (!this.galleries[gallery[0]][gallery[1]][current-1]) { $('lightwindow_previous').setStyle({ display: 'none' }); } else { $('lightwindow_previous').setStyle({ display: 'block' }); $('lightwindow_previous_title').innerHTML =3D = this.galleries[gallery[0]][gallery[1]][current-1].title; } } =09 if (this._getParameter('lightwindow_iframe_embed')) { this.resizeTo.height =3D this.dimensions.viewport.height; this.resizeTo.width =3D this.dimensions.viewport.width;=09 } else { this.resizeTo.height =3D this._getParameter('lightwindow_height'); this.resizeTo.width =3D this._getParameter('lightwindow_width'); =09 } =09 this._processWindow(); =09 break; case 'external' : =09 this._appendIframe('auto'); this.resizeTo.height =3D this.dimensions.viewport.height; this.resizeTo.width =3D this.dimensions.viewport.width; =09 this._processWindow(); break; =09 case 'page' :=09 =09 var newAJAX =3D new Ajax.Request( this.contentToFetch, { method: 'get',=20 parameters: '',=20 onComplete: function(response) { $('lightwindow_contents').innerHTML +=3D response.responseText; this.resizeTo.height =3D = $('lightwindow_contents').scrollHeight+(this.options.contentOffset.height= ); this.resizeTo.width =3D = $('lightwindow_contents').scrollWidth+(this.options.contentOffset.width);= this._processWindow(); }.bind(this) } ); =09 break; =09 case 'inline' :=20 =09 var content =3D this.contentToFetch; if (content.indexOf('?') > -1) { content =3D content.substring(0, content.indexOf('?')); } content =3D content.substring(content.indexOf('#')+1); =09 new Insertion.Top($('lightwindow_contents'), $(content).innerHTML); =09 this.resizeTo.height =3D = $('lightwindow_contents').scrollHeight+(this.options.contentOffset.height= ); this.resizeTo.width =3D = $('lightwindow_contents').scrollWidth+(this.options.contentOffset.width);= =09 this._toggleTroubleElements('hidden', true); =09 this._processWindow(); =09 break; =09 default :=20 throw("Page Type could not be determined, please amend this = lightwindow URL "+this.contentToFetch); break; } }, // // Resize the Window to fit the viewport if necessary // _resizeWindowToFit : function() { if (this.resizeTo.height+this.dimensions.cruft.height > = this.dimensions.viewport.height) { var heightRatio =3D this.resizeTo.height/this.resizeTo.width; this.resizeTo.height =3D = this.dimensions.viewport.height-this.dimensions.cruft.height-(2*this.opti= ons.viewportPadding); // We only care about ratio's with this window type =09 if (this.windowType =3D=3D 'image' || (this.windowType =3D=3D 'media' = && !this._getParameter('lightwindow_iframe_embed'))) { this.resizeTo.width =3D this.resizeTo.height/heightRatio; $('lightwindow_data_slide_inner').setStyle({ width: this.resizeTo.width+'px' }); =09 } }=20 if (this.resizeTo.width+this.dimensions.cruft.width > = this.dimensions.viewport.width) { var widthRatio =3D this.resizeTo.width/this.resizeTo.height; this.resizeTo.width =3D = this.dimensions.viewport.width-2*this.dimensions.cruft.width-(2*this.opti= ons.viewportPadding); // We only care about ratio's with this window type if (this.windowType =3D=3D 'image' || (this.windowType =3D=3D 'media' = && !this._getParameter('lightwindow_iframe_embed'))) { this.resizeTo.height =3D this.resizeTo.width/widthRatio; $('lightwindow_data_slide_inner').setStyle({ height: this.resizeTo.height+'px' }); } } =09 }, // // Set the Window to a preset size // _presetWindowSize : function() { if (this._getParameter('lightwindow_height')) { this.resizeTo.height =3D = parseFloat(this._getParameter('lightwindow_height')); } if (this._getParameter('lightwindow_width')) { this.resizeTo.width =3D = parseFloat(this._getParameter('lightwindow_width')); } }, // // Process the Window // _processWindow : function() { // Clean out our effects this.dimensions.dataEffects =3D []; // Set up the data-slide if we have caption information if (this.element.caption || this.element.author || (this.activeGallery = && this.options.showGalleryCount)) { if (this.element.caption) { $('lightwindow_data_caption').innerHTML =3D this.element.caption; $('lightwindow_data_caption').setStyle({ display: 'block' }); } else { $('lightwindow_data_caption').setStyle({ display: 'none' }); =09 } if (this.element.author) { $('lightwindow_data_author').innerHTML =3D this.element.author; $('lightwindow_data_author_container').setStyle({ display: 'block' }); } else { $('lightwindow_data_author_container').setStyle({ display: 'none' }); =09 } if (this.activeGallery && this.options.showGalleryCount) { $('lightwindow_data_gallery_current').innerHTML =3D = this.galleryLocation.current; $('lightwindow_data_gallery_total').innerHTML =3D = this.galleryLocation.total; $('lightwindow_data_gallery_container').setStyle({ display: 'block' }); } else { $('lightwindow_data_gallery_container').setStyle({ display: 'none' }); =09 } $('lightwindow_data_slide_inner').setStyle({ //width: this.resizeTo.width+'px', height: 'auto', visibility: 'visible', display: 'block' }); $('lightwindow_data_slide').setStyle({ height: $('lightwindow_data_slide').getHeight()+'px', width: '1px', overflow: 'hidden', display: 'block' }); } else { $('lightwindow_data_slide').setStyle({ display: 'none', width: 'auto' }); $('lightwindow_data_slide_inner').setStyle({ display: 'none', visibility: 'hidden', //width: this.resizeTo.width+'px', height: '0px' }); } =09 if (this.element.title !=3D 'null') { =09 $('lightwindow_title_bar_title').innerHTML =3D this.element.title; } else { $('lightwindow_title_bar_title').innerHTML =3D ''; } =09 var originalContainerDimensions =3D {height: = $('lightwindow_container').getHeight(), width: = $('lightwindow_container').getWidth()}; // Position the window $('lightwindow_container').setStyle({ height: 'auto', // We need to set the width to a px not auto as opera has problems = with it width: = $('lightwindow_container').getWidth()+this.options.contentOffset.width-(t= his.windowActive ? this.options.contentOffset.width : 0)+'px' }); var newContainerDimensions =3D {height: = $('lightwindow_container').getHeight(), width: = $('lightwindow_container').getWidth()}; =09 // We need to record the container dimension changes this.containerChange =3D {height: = originalContainerDimensions.height-newContainerDimensions.height, width: = originalContainerDimensions.width-newContainerDimensions.width}; // Get out general dimensions this.dimensions.container =3D {height: = $('lightwindow_container').getHeight(), width: = $('lightwindow_container').getWidth()}; this.dimensions.cruft =3D {height: = this.dimensions.container.height-$('lightwindow_contents').getHeight()+th= is.options.contentOffset.height, width: = this.dimensions.container.width-$('lightwindow_contents').getWidth()+this= .options.contentOffset.width}; =09 // Set Sizes if we need too this._presetWindowSize(); this._resizeWindowToFit(); // Even if the window is preset we still = don't want it to go outside of the viewport if (!this.windowActive) { // Position the window $('lightwindow_container').setStyle({ left: -(this.dimensions.container.width/2)+'px', top: -(this.dimensions.container.height/2)+'px' }); } $('lightwindow_container').setStyle({ height: this.dimensions.container.height+'px', width: this.dimensions.container.width+'px' }); =09 // We are ready, lets show this puppy off! this._displayLightWindow('block', 'visible'); this._animateLightWindow(); }, // // Fire off our animation handler // _animateLightWindow : function() { if (this.options.animationHandler) { this.options.animationHandler().bind(this); } else { this._defaultAnimationHandler(); } }, // // Fire off our transition handler // _handleNavigation : function(display) { if (this.options.navigationHandler) { this.options.navigationHandler().bind(this, display); } else { this._defaultDisplayNavigation(display); } }, // // Fire off our transition handler // _handleTransition : function() { if (this.options.transitionHandler) { this.options.transitionHandler().bind(this); } else { this._defaultTransitionHandler(); } }, // // Handle the finish of the window animation //=20 _handleFinalWindowAnimation : function(delay) { if (this.options.finalAnimationHandler) { this.options.finalAnimationHandler().bind(this, delay); } else { this._defaultfinalWindowAnimationHandler(delay); } =09 }, // // Handle the gallery Animation //=20 _handleGalleryAnimation : function(list) { if (this.options.galleryAnimationHandler) { this.options.galleryAnimationHandler().bind(this, list); } else { this._defaultGalleryAnimationHandler(list); } =09 }, // // Display the navigation=20 // _defaultDisplayNavigation : function(display) { if (display) { $('lightwindow_navigation').setStyle({ display: 'block', height: $('lightwindow_contents').getHeight()+'px', width: '100%', marginTop: this.options.dimensions.titleHeight+'px' }); =09 } else { $('lightwindow_navigation').setStyle({ display: 'none', height: 'auto', width: 'auto' }); =09 } }, // // This is the default animation handler for LightWindow // _defaultAnimationHandler : function() {=09 // Now that we have figures out the cruft lets make the caption go = away and add its effects if (this.element.caption || this.element.author || (this.activeGallery = && this.options.showGalleryCount)) { $('lightwindow_data_slide').setStyle({ display: 'none', width: 'auto' }); this.dimensions.dataEffects.push( new Effect.SlideDown('lightwindow_data_slide', {sync: true}), new Effect.Appear('lightwindow_data_slide', {sync: true, from: 0.0, = to: 1.0}) ); } // Set up the Title if we have one $('lightwindow_title_bar_inner').setStyle({ height: '0px', marginTop: this.options.dimensions.titleHeight+'px' }); =09 // We always want the title bar as well this.dimensions.dataEffects.push( new Effect.Morph('lightwindow_title_bar_inner', {sync: true, style: = {height: this.options.dimensions.titleHeight+'px', marginTop: '0px'}}), new Effect.Appear('lightwindow_title_bar_inner', {sync: true, from: = 0.0, to: 1.0}) ); =09 =09 if (!this.options.hideGalleryTab) { this._handleGalleryAnimation(false); if ($('lightwindow_galleries_tab_container').getHeight() =3D=3D 0) { this.dimensions.dataEffects.push( new Effect.Morph('lightwindow_galleries_tab_container', {sync: = true, style: {height: '20px', marginTop: '0px'}}) ); $('lightwindow_galleries').setStyle({ width: '0px' }); } } =09 var resized =3D false; var ratio =3D = this.dimensions.container.width-$('lightwindow_contents').getWidth()+this= .resizeTo.width+this.options.contentOffset.width; if (ratio !=3D $('lightwindow_container').getWidth()) { new Effect.Parallel([ new Effect.Scale('lightwindow_contents', = 100*(this.resizeTo.width/$('lightwindow_contents').getWidth()), = {scaleFrom: = 100*($('lightwindow_contents').getWidth()/($('lightwindow_contents').getW= idth()+(this.options.contentOffset.width))), sync: true, scaleY: false, = scaleContent: false}), new Effect.Scale('lightwindow_container', = 100*(ratio/(this.dimensions.container.width)), {sync: true, scaleY: = false, scaleFromCenter: true, scaleContent: false}) ], { duration: this.duration,=20 delay: 0.25, queue: {position: 'end', scope: 'lightwindowAnimation'} } ); =09 } =09 ratio =3D = this.dimensions.container.height-$('lightwindow_contents').getHeight()+th= is.resizeTo.height+this.options.contentOffset.height; if (ratio !=3D $('lightwindow_container').getHeight()) { new Effect.Parallel([ new Effect.Scale('lightwindow_contents', = 100*(this.resizeTo.height/$('lightwindow_contents').getHeight()), = {scaleFrom: = 100*($('lightwindow_contents').getHeight()/($('lightwindow_contents').get= Height()+(this.options.contentOffset.height))), sync: true, scaleX: = false, scaleContent: false}), new Effect.Scale('lightwindow_container', = 100*(ratio/(this.dimensions.container.height)), {sync: true, scaleX: = false, scaleFromCenter: true, scaleContent: false}) ], { duration: this.duration,=20 afterFinish: function() { =09 if (this.dimensions.dataEffects.length > 0) { if (!this.options.hideGalleryTab) { $('lightwindow_galleries').setStyle({ width: this.resizeTo.width+'px' }); } new Effect.Parallel(this.dimensions.dataEffects, { duration: this.duration, afterFinish: function() { this._finishWindow(); }.bind(this), queue: {position: 'end', scope: 'lightwindowAnimation'}=20 } ); } }.bind(this),=20 queue: {position: 'end', scope: 'lightwindowAnimation'}=20 } ); resized =3D true; } =09 // We need to do our data effect since there was no resizing if (!resized && this.dimensions.dataEffects.length > 0) {=09 new Effect.Parallel(this.dimensions.dataEffects, { duration: this.duration, beforeStart: function() { if (!this.options.hideGalleryTab) { $('lightwindow_galleries').setStyle({ width: this.resizeTo.width+'px' }); } if (this.containerChange.height !=3D 0 || = this.containerChange.width !=3D 0) { new Effect.MoveBy('lightwindow_container', = this.containerChange.height, this.containerChange.width, {transition: = Effect.Transitions.sinoidal}); } }.bind(this), =09 afterFinish: function() { this._finishWindow(); }.bind(this), queue: {position: 'end', scope: 'lightwindowAnimation'}=20 } ); } =09 =09 }, // // Finish up Window Animation // _defaultfinalWindowAnimationHandler : function(delay) { if (this.windowType =3D=3D 'media' || = this._getParameter('lightwindow_loading_animation')) {=09 // Because of major flickering with the overlay we just hide it in = this case Element.hide('lightwindow_loading'); this._handleNavigation(this.activeGallery); this._setStatus(false); } else { Effect.Fade('lightwindow_loading', { duration: 0.75, delay: 1.0,=20 afterFinish: function() { // Just in case we need some scroll goodness (this also avoids the = swiss cheese effect) if (this.windowType !=3D 'image' && this.windowType !=3D 'media' && = this.windowType !=3D 'external') { $('lightwindow_contents').setStyle({ overflow: 'auto' }); } this._handleNavigation(this.activeGallery); this._defaultGalleryAnimationHandler(); this._setStatus(false); }.bind(this), queue: {position: 'end', scope: 'lightwindowAnimation'} }); } }, // // Handle the gallery Animation // _defaultGalleryAnimationHandler : function(list) { if (this.activeGallery) { $('lightwindow_galleries').setStyle({ display: 'block', marginBottom: = $('lightwindow_data_slide').getHeight()+this.options.contentOffset.height= /2+'px' }); $('lightwindow_navigation').setStyle({ height: $('lightwindow_contents').getHeight()-20+'px' }); } else { $('lightwindow_galleries').setStyle({ display: 'none' });=09 $('lightwindow_galleries_tab_container').setStyle({ height: '0px', marginTop: '20px' }); $('lightwindow_galleries_list').setStyle({ height: '0px' }); return false; } =09 if (list) { if ($('lightwindow_galleries_list').getHeight() =3D=3D 0) { var height =3D $('lightwindow_contents').getHeight()*0.80; $('lightwindow_galleries_tab_span').className =3D 'down'; } else { var height =3D 0; $('lightwindow_galleries_tab_span').className =3D 'up'; } new Effect.Morph('lightwindow_galleries_list', { duration: this.duration, transition: Effect.Transitions.sinoidal, style: {height: height+'px'}, beforeStart: function() { $('lightwindow_galleries_list').setStyle({ overflow: 'hidden' }); =09 }, afterFinish: function() { $('lightwindow_galleries_list').setStyle({ overflow: 'auto' }); }, queue: {position: 'end', scope: 'lightwindowAnimation'} });=09 } =09 =09 }, // // Default Transition Handler // _defaultTransitionHandler : function() { // Clean out our effects this.dimensions.dataEffects =3D []; // Now that we have figures out the cruft lets make the caption go = away and add its effects if ($('lightwindow_data_slide').getStyle('display') !=3D 'none') { this.dimensions.dataEffects.push( new Effect.SlideUp('lightwindow_data_slide', {sync: true}), new Effect.Fade('lightwindow_data_slide', {sync: true, from: 1.0, = to: 0.0}) ); } =09 if (!this.options.hideGalleryTab) { if ($('lightwindow_galleries').getHeight() !=3D 0 && = !this.options.hideGalleryTab) { this.dimensions.dataEffects.push( new Effect.Morph('lightwindow_galleries_tab_container', {sync: = true, style: {height: '0px', marginTop: '20px'}}) ); } =09 if ($('lightwindow_galleries_list').getHeight() !=3D 0) { $('lightwindow_galleries_tab_span').className =3D 'up'; this.dimensions.dataEffects.push( new Effect.Morph('lightwindow_galleries_list', { sync: true,=20 style: {height: '0px'}, transition: Effect.Transitions.sinoidal, beforeStart: function() { $('lightwindow_galleries_list').setStyle({ overflow: 'hidden' }); =09 }, afterFinish: function() { $('lightwindow_galleries_list').setStyle({ overflow: 'auto' }); } }) ); } } =09 // We always want the title bar as well this.dimensions.dataEffects.push( new Effect.Morph('lightwindow_title_bar_inner', {sync: true, style: = {height: '0px', marginTop: this.options.dimensions.titleHeight+'px'}}), new Effect.Fade('lightwindow_title_bar_inner', {sync: true, from: = 1.0, to: 0.0}) ); new Effect.Parallel(this.dimensions.dataEffects, { duration: this.duration, afterFinish: function() { this._loadWindow(); }.bind(this), queue: {position: 'end', scope: 'lightwindowAnimation'}=20 } );=09 }, // // Default Form handler for LightWindow // _defaultFormHandler : function(e) { var element =3D Event.element(e).parentNode; var parameterString =3D = Form.serialize(this._getParameter('lightwindow_form', = element.getAttribute('params'))); if (this.options.formMethod =3D=3D 'post') { var newAJAX =3D new Ajax.Request(element.href, {=20 method: 'post',=20 postBody: parameterString,=20 onComplete: this.openWindow.bind(this, element) }); } else if (this.options.formMethod =3D=3D 'get') { var newAJAX =3D new Ajax.Request(element.href, {=20 method: 'get',=20 parameters: parameterString,=20 onComplete: this.openWindow.bind(this, element) }); } }, //=20 // Wrap everything up // _finishWindow : function() { if (this.windowType =3D=3D 'external') { // We set the externals source here because it allows for a much = smoother animation $('lightwindow_iframe').setAttribute('src', this.element.href); this._handleFinalWindowAnimation(1);=09 } else if (this.windowType =3D=3D 'media') { var outerObject =3D document.createElement('object'); outerObject.setAttribute('classid', = this.options.classids[this._fileExtension(this.contentToFetch)]); outerObject.setAttribute('codebase', = this.options.codebases[this._fileExtension(this.contentToFetch)]); outerObject.setAttribute('id', 'lightwindow_media_primary'); outerObject.setAttribute('name', 'lightwindow_media_primary'); outerObject.setAttribute('width', this.resizeTo.width); outerObject.setAttribute('height', this.resizeTo.height); outerObject =3D this._addParamToObject('movie', this.contentToFetch, = outerObject); outerObject =3D this._addParamToObject('src', this.contentToFetch, = outerObject); outerObject =3D this._addParamToObject('controller', 'true', = outerObject); outerObject =3D this._addParamToObject('wmode', 'transparent', = outerObject); outerObject =3D this._addParamToObject('cache', 'false', = outerObject); outerObject =3D this._addParamToObject('quality', 'high', = outerObject); if (!Prototype.Browser.IE) { var innerObject =3D document.createElement('object'); innerObject.setAttribute('type', = this.options.mimeTypes[this._fileExtension(this.contentToFetch)]); innerObject.setAttribute('data', this.contentToFetch); innerObject.setAttribute('id', 'lightwindow_media_secondary'); innerObject.setAttribute('name', 'lightwindow_media_secondary'); innerObject.setAttribute('width', this.resizeTo.width); innerObject.setAttribute('height', this.resizeTo.height); innerObject =3D this._addParamToObject('controller', 'true', = innerObject); innerObject =3D this._addParamToObject('wmode', 'transparent', = innerObject); innerObject =3D this._addParamToObject('cache', 'false', = innerObject); innerObject =3D this._addParamToObject('quality', 'high', = innerObject); =09 outerObject.appendChild(innerObject); }=09 =09 if (this._getParameter('lightwindow_iframe_embed')) { this._appendIframe('no'); this._writeToIframe(this._convertToMarkup(outerObject, 'object')); } else { this._appendObject(outerObject, 'object', = $('lightwindow_contents')); } this._handleFinalWindowAnimation(0); } else { this._handleFinalWindowAnimation(0); } // Initialize any actions this._setupActions(); } } /*-----------------------------------------------------------------------= ------------------------*/ Event.observe(window, 'load', lightwindowInit, false); // // Set up all of our links // var myLightWindow =3D null; function lightwindowInit() { myLightWindow =3D new lightwindow(); } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/include/lightbox.js var fileLoadingImage =3D "/images/loading.gif"; =09 var fileBottomNavCloseImage =3D "/images/closelabel.gif"; var iframeWidth =3D 405; var iframeHeight =3D 320; var resizeSpeed =3D 10; var borderSize =3D 10; var imageArray =3D new Array; var activeImage; if(resizeSpeed > 10){ resizeSpeed =3D 10;} if(resizeSpeed < 1){ resizeSpeed =3D 1;} resizeDuration =3D (11 - resizeSpeed) * 0.15; Object.extend(Element, { getWidth: function(element) { element =3D $(element); return element.offsetWidth;=20 }, setWidth: function(element,w) { element =3D $(element); element.style.width =3D w +"px"; }, setHeight: function(element,h) { element =3D $(element); element.style.height =3D h +"px"; }, setTop: function(element,t) { element =3D $(element); element.style.top =3D t +"px"; }, setSrc: function(element,src) { element =3D $(element); element.src =3D src;=20 }, setHref: function(element,href) { element =3D $(element); element.href =3D href;=20 }, setInnerHTML: function(element,content) { element =3D $(element); element.innerHTML =3D content; } }); Array.prototype.removeDuplicates =3D function () { for(i =3D 1; i < this.length; i++){ if(this[i][0] =3D=3D this[i-1][0]){ this.splice(i,1); } } } Array.prototype.empty =3D function () { for(i =3D 0; i <=3D this.length; i++){ this.shift(); } } var Lightbox =3D Class.create(); Lightbox.prototype =3D { =09 initialize: function() {=09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); for (var i=3D0; i 1){ Element.show('numberDisplay'); Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + = 1) + " of " + imageArray.length); } new Effect.Parallel( [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: = resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20 new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 = }) ],=20 { duration: 0.65 }=20 ); }, updateNav: function() { Element.show('hoverNav'); =09 if(activeImage !=3D 0){ Element.show('prevLink'); document.getElementById('prevLink').onclick =3D function() { myLightbox.changeImage(activeImage - 1); return false; } } if(activeImage !=3D (imageArray.length - 1)){ Element.show('nextLink'); document.getElementById('nextLink').onclick =3D function() { myLightbox.changeImage(activeImage + 1); return false; } } =09 this.enableKeyboardNav(); }, enableKeyboardNav: function() { document.onkeydown =3D this.keyboardAction;=20 }, disableKeyboardNav: function() { document.onkeydown =3D ''; }, keyboardAction: function(e) { if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){ // close = lightbox myLightbox.end(); } else if(key =3D=3D 'p'){ // display previous image if(activeImage !=3D 0){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage - 1); } } else if(key =3D=3D 'n'){ // display next image if(activeImage !=3D (imageArray.length - 1)){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage + 1); } } }, preloadNeighborImages: function(){ if((imageArray.length - 1) > activeImage){ preloadNextImage =3D new Image(); preloadNextImage.src =3D imageArray[activeImage + 1][0]; } if(activeImage > 0){ preloadPrevImage =3D new Image(); preloadPrevImage.src =3D imageArray[activeImage - 1][0]; } =09 }, end: function() { this.disableKeyboardNav(); Element.hide('lightbox'); new Effect.Fade('overlay', { duration: 0.2}); showSelectBoxes(); showFlash(); Element.setSrc('lightboxIframe', 'about:blank'); } } function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict yScroll =3D document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll =3D document.body.scrollTop; } arrayPageScroll =3D new Array('',yScroll)=20 return arrayPageScroll; } function getPageSize(){ =09 var xScroll, yScroll; =09 if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D document.body.scrollWidth; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // = all but Explorer Mac xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } =09 var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth =3D self.innerWidth; windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 =09 if(yScroll < windowHeight){ pageHeight =3D windowHeight; } else {=20 pageHeight =3D yScroll; } if(xScroll < windowWidth){=09 pageWidth =3D windowWidth; } else { pageWidth =3D xScroll; } arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=20 return arrayPageSize; } function getKey(e){ if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if(key =3D=3D 'x'){ } } function listenKey () { document.onkeypress =3D getKey; } function showSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "visible"; } } function hideSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "hidden"; } } function hideFlash() { embeds =3D document.getElementsByTagName('embed'); for(i =3D 0; i < embeds.length; i++) { embeds[i].style.visibility =3D 'hidden'; } objects =3D document.getElementsByTagName('object'); for(i =3D 0; i < objects.length; i++) { objects[i].style.visibility =3D 'hidden'; } } function showFlash() { embeds =3D document.getElementsByTagName('embed'); for(i =3D 0; i < embeds.length; i++) { embeds[i].style.visibility =3D 'visible'; } objects =3D document.getElementsByTagName('object'); for(i =3D 0; i < objects.length; i++) { objects[i].style.visibility =3D 'visible'; } } function pause(numberMillis) { var now =3D new Date(); var exitTime =3D now.getTime() + numberMillis; while (true) { now =3D new Date(); if (now.getTime() > exitTime) return; } } function initLightbox() { myLightbox =3D new Lightbox(); } Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/public/javascripts/rollovers.js function MM_swapImgRestore() { //v3.0 // var i,x,a=3Ddocument.MM_sr; = for(i=3D0;a&&i0&&parent.frames.length) { // d=3Dparent.frames[n.substring(p+1)].document; = n=3Dn.substring(0,p);} // if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for = (i=3D0;!x&&i 0)) { theForm.action =3D options.actionUrl; } if (options.trackFocus) { var lastFocus =3D theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D = null)) { if (typeof(document.activeElement) =3D=3D "undefined") { lastFocus.value =3D options.eventTarget; } else { var active =3D document.activeElement; if ((typeof(active) !=3D "undefined") && (active = !=3D null)) { if ((typeof(active.id) !=3D "undefined") && = (active.id !=3D null) && (active.id.length > 0)) { lastFocus.value =3D active.id; } else if (typeof(active.name) !=3D "undefined") { lastFocus.value =3D active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks =3D new Array(); var __synchronousCallBackIndex =3D -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, = context, errorCallback, useAsync) { var postData =3D __theFormPostData + "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) = + "&__CALLBACKPARAM=3D" + = WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData +=3D "&__EVENTVALIDATION=3D" + = WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest =3D new XMLHttpRequest(); } catch(e) { try { xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists =3D true; try { setRequestHeaderMethodExists =3D (xmlRequest && = xmlRequest.setRequestHeader); } catch(e) {} var callback =3D new Object(); callback.eventCallback =3D eventCallback; callback.context =3D context; callback.errorCallback =3D errorCallback; callback.async =3D useAsync; var callbackIndex =3D = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex !=3D -1) { __pendingCallbacks[__synchronousCallBackIndex] =3D null; } __synchronousCallBackIndex =3D callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange =3D WebForm_CallbackComplete; callback.xmlRequest =3D xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded"); xmlRequest.send(postData); return; } callback.xmlRequest =3D new Object(); var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame =3D document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame =3D document.createElement("IFRAME"); xmlRequestFrame.width =3D "1"; xmlRequestFrame.height =3D "1"; xmlRequestFrame.frameBorder =3D "0"; xmlRequestFrame.id =3D callbackFrameID; xmlRequestFrame.name =3D callbackFrameID; xmlRequestFrame.style.position =3D "absolute"; xmlRequestFrame.style.top =3D "-100px" xmlRequestFrame.style.left =3D "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src =3D callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval =3D window.setInterval(function() { xmlRequestFrame =3D document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('
'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action =3D theForm.action; var count =3D __theFormPostCollection.length; var element; for (var i =3D 0; i < count; i++) { element =3D __theFormPostCollection[i]; if (element) { var fieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type =3D "hidden"; fieldElement.name =3D element.name; fieldElement.value =3D element.value; = xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type =3D "hidden"; callbackIdFieldElement.name =3D "__CALLBACKID"; callbackIdFieldElement.value =3D eventTarget; = xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type =3D "hidden"; callbackParamFieldElement.name =3D "__CALLBACKPARAM"; callbackParamFieldElement.value =3D eventArgument; = xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);= if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type =3D "hidden"; callbackValidationFieldElement.name =3D = "__EVENTVALIDATION"; callbackValidationFieldElement.value =3D = theForm["__EVENTVALIDATION"].value; = xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem= ent); } var callbackIndexFieldElement =3D = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type =3D "hidden"; callbackIndexFieldElement.name =3D "__CALLBACKINDEX"; callbackIndexFieldElement.value =3D callbackIndex; = xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);= xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (i =3D 0; i < __pendingCallbacks.length; i++) { callbackObject =3D __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && = (callbackObject.xmlRequest.readyState =3D=3D 4)) { WebForm_ExecuteCallback(callbackObject); if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex =3D -1; } __pendingCallbacks[i] =3D null; var callbackFrameID =3D "__CALLBACKFRAME" + i; var xmlRequestFrame =3D = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } } } } function WebForm_ExecuteCallback(callbackObject) { var response =3D callbackObject.xmlRequest.responseText; if (response.charAt(0) =3D=3D "s") { if ((typeof(callbackObject.eventCallback) !=3D "undefined") && = (callbackObject.eventCallback !=3D null)) { callbackObject.eventCallback(response.substring(1), = callbackObject.context); } } else if (response.charAt(0) =3D=3D "e") { if ((typeof(callbackObject.errorCallback) !=3D "undefined") && = (callbackObject.errorCallback !=3D null)) { callbackObject.errorCallback(response.substring(1), = callbackObject.context); } } else { var separatorIndex =3D response.indexOf("|"); if (separatorIndex !=3D -1) { var validationFieldLength =3D parseInt(response.substring(0, = separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField =3D = response.substring(separatorIndex + 1, separatorIndex + = validationFieldLength + 1); if (validationField !=3D "") { var validationFieldElement =3D = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement =3D = document.createElement("INPUT"); validationFieldElement.type =3D "hidden"; validationFieldElement.name =3D = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value =3D validationField; } if ((typeof(callbackObject.eventCallback) !=3D = "undefined") && (callbackObject.eventCallback !=3D null)) { = callbackObject.eventCallback(response.substring(separatorIndex + = validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i =3D 0; i < array.length; i++) { if (!array[i]) break; } array[i] =3D element; return i; } var __nonMSDOMBrowser =3D = (window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1); var __theFormPostData =3D ""; var __theFormPostCollection =3D new Array(); function WebForm_InitCallback() { var count =3D theForm.elements.length; var element; for (var i =3D 0; i < count; i++) { element =3D theForm.elements[i]; var tagName =3D element.tagName.toLowerCase(); if (tagName =3D=3D "input") { var type =3D element.type; if ((type =3D=3D "text" || type =3D=3D "hidden" || type = =3D=3D "password" || ((type =3D=3D "checkbox" || type =3D=3D "radio") && = element.checked)) && (element.id !=3D "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, = element.value); } } else if (tagName =3D=3D "select") { var selectCount =3D element.options.length; for (var j =3D 0; j < selectCount; j++) { var selectChild =3D element.options[j]; if (selectChild.selected =3D=3D true) { WebForm_InitCallbackAddField(element.name, = element.value); } } } else if (tagName =3D=3D "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue =3D new Object(); nameValue.name =3D name; nameValue.value =3D value; __theFormPostCollection[__theFormPostCollection.length] =3D = nameValue; __theFormPostData +=3D name + "=3D" + WebForm_EncodeCallback(value) = + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray =3D new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) =3D=3D 'undefined') { return false; } var disabledIndex =3D 0; for (var i =3D 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c =3D document.getElementById(__enabledControlArray[i]); } else { c =3D document.all[__enabledControlArray[i]]; } if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled = =3D=3D true)) { c.disabled =3D false; __disabledControlArray[disabledIndex++] =3D c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i =3D 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled =3D true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode =3D=3D 13 && !(event.srcElement && = (event.srcElement.tagName.toLowerCase() =3D=3D "textarea"))) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton =3D document.getElementById(target); } else { defaultButton =3D document.all[target]; } if (defaultButton && typeof(defaultButton.click) !=3D = "undefined") { defaultButton.click(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && = document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && = document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value =3D = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value =3D = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit = !=3D null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit = !=3D null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, = theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, = theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) !=3D "undefined") && = (theForm.oldOnLoad !=3D null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode =3D=3D 13) { var target; if (__nonMSDOMBrowser) { target =3D event.target; } else { target =3D event.srcElement; } if ((typeof(target) !=3D "undefined") && (target !=3D null)) { if (typeof(target.onchange) !=3D "undefined") { target.onchange(); event.cancelBubble =3D true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_AppendToClassName(element, className) { var current =3D element.className; if (current) { if (current.charAt(current.length - 1) !=3D ' ') { current +=3D ' '; } current +=3D className; } else { current =3D className; } element.className =3D current; } function WebForm_RemoveClassName(element, className) { var current =3D element.className; if (current) { if (current.substring(current.length - className.length - 1, = current.length) =3D=3D ' ' + className) { element.className =3D current.substring(0, current.length - = className.length - 1); return; } if (current =3D=3D className) { element.className =3D ""; return; } var index =3D current.indexOf(' ' + className + ' '); if (index !=3D -1) { element.className =3D current.substring(0, index) + = current.substring(index + className.length + 2, current.length); return; } if (current.substring(0, className.length) =3D=3D className + ' = ') { element.className =3D current.substring(className.length + = 1, current.length); } } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements =3D WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result =3D new Object(); result.x =3D 0; result.y =3D 0; result.width =3D 0; result.height =3D 0; if (element.offsetParent) { result.x =3D element.offsetLeft; result.y =3D element.offsetTop; var parent =3D element.offsetParent; while (parent) { result.x +=3D parent.offsetLeft; result.y +=3D parent.offsetTop; var parentTagName =3D parent.tagName.toLowerCase(); if (parentTagName !=3D "table" && parentTagName !=3D "body" &&=20 parentTagName !=3D "html" &&=20 parentTagName !=3D "div" &&=20 parent.clientTop &&=20 parent.clientLeft) { result.x +=3D parent.clientLeft; result.y +=3D parent.clientTop; } parent =3D parent.offsetParent; } } else if (element.left && element.top) { result.x =3D element.left; result.y =3D element.top; } else { if (element.x) { result.x =3D element.x; } if (element.y) { result.y =3D element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width =3D element.offsetWidth; result.height =3D element.offsetHeight; } else if (element.style && element.style.pixelWidth && = element.style.pixelHeight) { result.width =3D element.style.pixelWidth; result.height =3D element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent =3D element.parentNode; var upperTagName =3D tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) { parent =3D parent.parentNode ? parent.parentNode : = parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height =3D height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width =3D width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left =3D x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top =3D y + "px"; } } ------=_NextPart_000_0000_01C8E5BA.916A9C20 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.jason.org/ScriptResource.axd?d=kBf9YcbEuvWjKb7nv5vxSzG7sbnrwUfPKzP56NAvqc0Hyr3sq7A_hY30wu5dUiMETK3wTGoxfWuMAQ40fJSx8V46I7H8iwUS0&t=633380109123744593 =EF=BB=BF//---------------------------------------------------------- // Copyright (C) Microsoft Corporation. All rights reserved. //---------------------------------------------------------- // MicrosoftAjax.js Function.__typeName=3D"Function";Function.__class=3Dtrue;Function.createC= allback=3Dfunction(b,a){return function(){var = e=3Darguments.length;if(e>0){var d=3D[];for(var = c=3D0;cc){var = f=3DError.parameterCount();f.popStackFrame();return f}return = null};Function._validateParameter=3Dfunction(c,a,h){var = b,g=3Da.type,l=3D!!a.integer,k=3D!!a.domElement,m=3D!!a.mayBeNull;b=3DFun= ction._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return = b}var = e=3Da.elementType,f=3D!!a.elementMayBeNull;if(g=3D=3D=3DArray&&typeof = c!=3D=3D"undefined"&&c!=3D=3Dnull&&(e||!f)){var = j=3D!!a.elementInteger,i=3D!!a.elementDomElement;for(var = d=3D0;d0&&(dc.Calendar.TwoDigitYearMax)return = a-100}return = a};Date._getParseRegExp=3Dfunction(b,e){if(!b._parseRegExp)b._parseRegExp= =3D{};else if(b._parseRegExp[e])return b._parseRegExp[e];var = c=3DDate._expandFormat(b,e);c=3Dc.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])= /g,"\\\\$1");var a=3Dnew = Sys.StringBuilder("^"),j=3D[],f=3D0,i=3D0,h=3DDate._getTokenRegExp(),d;wh= ile((d=3Dh.exec(c))!=3D=3Dnull){var = l=3Dc.slice(f,d.index);f=3Dh.lastIndex;i+=3DDate._appendPreOrPostMatch(l,= a);if(i%2=3D=3D=3D1){a.append(d[0]);continue}switch(d[0]){case = "dddd":case "ddd":case "MMMM":case "MMM":a.append("(\\D+)");break;case = "tt":case "t":a.append("(\\D*)");break;case = "yyyy":a.append("(\\d{4})");break;case = "fff":a.append("(\\d{3})");break;case = "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case = "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case = "H":case "hh":case "h":case "mm":case "m":case "ss":case = "s":a.append("(\\d\\d?)");break;case = "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case = "z":a.append("([+-]?\\d\\d?)")}Array.add(j,d[0])}Date._appendPreOrPostMat= ch(c.slice(f),a);a.append("$");var = k=3Da.toString().replace(/\s+/g,"\\s+"),g=3D{"regExp":k,"groups":j};b._pa= rseRegExp[e]=3Dg;return g};Date._getTokenRegExp=3Dfunction(){return = /dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|= zzz|zz|z/g};Date.parseLocale=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvari= ant=3Dfunction(a){return = Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=3D= function(g,c,h){var e=3Dfalse;for(var a=3D1,i=3Dh.length;a31)return null;break;case = "MMMM":c=3Dj._getMonthIndex(a);if(c<0||c>11)return null;break;case = "MMM":c=3Dj._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case = "M":case "MM":var c=3DparseInt(a,10)-1;if(c<0||c>11)return = null;break;case "y":case = "yy":f=3DDate._expandYear(m,parseInt(a,10));if(f<0||f>9999)return = null;break;case "yyyy":f=3DparseInt(a,10);if(f<0||f>9999)return = null;break;case "h":case = "hh":d=3DparseInt(a,10);if(d=3D=3D=3D12)d=3D0;if(d<0||d>11)return = null;break;case "H":case "HH":d=3DparseInt(a,10);if(d<0||d>23)return = null;break;case "m":case "mm":n=3DparseInt(a,10);if(n<0||n>59)return = null;break;case "s":case "ss":o=3DparseInt(a,10);if(o<0||o>59)return = null;break;case "tt":case "t":var = u=3Da.toUpperCase();r=3Du=3D=3D=3Dm.PMDesignator.toUpperCase();if(!r&&u!=3D= =3Dm.AMDesignator.toUpperCase())return null;break;case = "f":e=3DparseInt(a,10)*100;if(e<0||e>999)return null;break;case = "ff":e=3DparseInt(a,10)*10;if(e<0||e>999)return null;break;case = "fff":e=3DparseInt(a,10);if(e<0||e>999)return null;break;case = "dddd":g=3Dj._getDayIndex(a);if(g<0||g>6)return null;break;case = "ddd":g=3Dj._getAbbrDayIndex(a);if(g<0||g>6)return null;break;case = "zzz":var q=3Da.split(/:/);if(q.length!=3D=3D2)return null;var = i=3DparseInt(q[0],10);if(i<-12||i>13)return null;var = l=3DparseInt(q[1],10);if(l<0||l>59)return = null;k=3Di*60+(a.startsWith("-")?-l:l);break;case "z":case "zz":var = i=3DparseInt(a,10);if(i<-12||i>13)return null;k=3Di*60}}var b=3Dnew = Date;if(f=3D=3D=3Dnull)f=3Db.getFullYear();if(c=3D=3D=3Dnull)c=3Db.getMon= th();if(h=3D=3D=3Dnull)h=3Db.getDate();b.setFullYear(f,c,h);if(b.getDate(= )!=3D=3Dh)return null;if(g!=3D=3Dnull&&b.getDay()!=3D=3Dg)return = null;if(r&&d<12)d+=3D12;b.setHours(d,n,o,e);if(k!=3D=3Dnull){var = t=3Db.getMinutes()-(k+b.getTimezoneOffset());b.setHours(b.getHours()+pars= eInt(t/60,10),t%60)}return b};Date.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototy= pe.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype= ._toFormattedString=3Dfunction(e,h){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D= "i")if(h&&h.name.length>0)return this.toLocaleString();else return = this.toString();var d=3Dh.dateTimeFormat;e=3DDate._expandFormat(d,e);var = a=3Dnew Sys.StringBuilder,b;function c(a){if(a<10)return "0"+a;return = a.toString()}function g(a){if(a<10)return "00"+a;if(a<100)return = "0"+a;return a.toString()}var = j=3D0,i=3DDate._getTokenRegExp();for(;true;){var = l=3Di.lastIndex,f=3Di.exec(e),k=3De.slice(l,f?f.index:e.length);j+=3DDate= ._appendPreOrPostMatch(k,a);if(!f)break;if(j%2=3D=3D=3D1){a.append(f[0]);= continue}switch(f[0]){case = "dddd":a.append(d.DayNames[this.getDay()]);break;case = "ddd":a.append(d.AbbreviatedDayNames[this.getDay()]);break;case = "dd":a.append(c(this.getDate()));break;case = "d":a.append(this.getDate());break;case = "MMMM":a.append(d.MonthNames[this.getMonth()]);break;case = "MMM":a.append(d.AbbreviatedMonthNames[this.getMonth()]);break;case = "MM":a.append(c(this.getMonth()+1));break;case = "M":a.append(this.getMonth()+1);break;case = "yyyy":a.append(this.getFullYear());break;case = "yy":a.append(c(this.getFullYear()%100));break;case = "y":a.append(this.getFullYear()%100);break;case = "hh":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(c(b));break;ca= se = "h":b=3Dthis.getHours()%12;if(b=3D=3D=3D0)b=3D12;a.append(b);break;case = "HH":a.append(c(this.getHours()));break;case = "H":a.append(this.getHours());break;case = "mm":a.append(c(this.getMinutes()));break;case = "m":a.append(this.getMinutes());break;case = "ss":a.append(c(this.getSeconds()));break;case = "s":a.append(this.getSeconds());break;case = "tt":a.append(this.getHours()<12?d.AMDesignator:d.PMDesignator);break;cas= e = "t":a.append((this.getHours()<12?d.AMDesignator:d.PMDesignator).charAt(0)= );break;case = "f":a.append(g(this.getMilliseconds()).charAt(0));break;case = "ff":a.append(g(this.getMilliseconds()).substr(0,2));break;case = "fff":a.append(g(this.getMilliseconds()));break;case = "z":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+Math.floor(= Math.abs(b)));break;case = "zz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.flo= or(Math.abs(b))));break;case = "zzz":b=3Dthis.getTimezoneOffset()/60;a.append((b<=3D0?"+":"-")+c(Math.fl= oor(Math.abs(b)))+d.TimeSeparator+c(Math.abs(this.getTimezoneOffset()%60)= ))}}return = a.toString()};Number.__typeName=3D"Number";Number.__class=3Dtrue;Number.p= arseLocale=3Dfunction(a){return = Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=3D= function(a){return = Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=3Dfuncti= on(b,n){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return = parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var = a=3Dn.numberFormat,f=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg= ativePattern),h=3Df[0],d=3Df[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!= =3D=3D1){f=3DNumber._parseNumberNegativePattern(b,a,1);h=3Df[0];d=3Df[1]}= if(h=3D=3D=3D"")h=3D"+";var = j,c,e=3Dd.indexOf("e");if(e<0)e=3Dd.indexOf("E");if(e<0){c=3Dd;j=3Dnull}e= lse{c=3Dd.substr(0,e);j=3Dd.substr(e+1)}var = g,k,m=3Dc.indexOf(a.NumberDecimalSeparator);if(m<0){g=3Dc;k=3Dnull}else{g= =3Dc.substr(0,m);k=3Dc.substr(m+a.NumberDecimalSeparator.length)}g=3Dg.sp= lit(a.NumberGroupSeparator).join("");var = l=3Dh+g;if(k!=3D=3Dnull)l+=3D"."+k;if(j!=3D=3Dnull){var = i=3DNumber._parseNumberNegativePattern(j,a,1);if(i[0]=3D=3D=3D"")i[0]=3D"= +";l+=3D"e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return = parseFloat(l);return = Number.NaN};Number._parseNumberNegativePattern=3Dfunction(a,d,e){var = b=3Dd.NegativeSign,c=3Dd.PositiveSign;switch(e){case 4:b=3D" "+b;c=3D" = "+c;case 3:if(a.endsWith(b))return = ["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return = ["+",a.substr(0,a.length-c.length)];break;case 2:b+=3D" ";c+=3D" ";case = 1:if(a.startsWith(b))return ["-",a.substr(b.length)];else = if(a.startsWith(c))return ["+",a.substr(c.length)];break;case = 0:if(a.startsWith("(")&&a.endsWith(")"))return = ["-",a.substr(1,a.length-2)]}return = ["",a]};Number.prototype.format=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.proto= type.localeFormat=3Dfunction(a){return = this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototy= pe._toFormattedString=3Dfunction(d,j){if(!d||d.length=3D=3D=3D0||d=3D=3D=3D= "i")if(j&&j.name.length>0)return this.toLocaleString();else return = this.toString();var q=3D["n %","n%","%n"],p=3D["-n = %","-n%","-%n"],r=3D["(n)","-n","- n","n-","n -"],o=3D["$n","n$","$ = n","n $"],n=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n = $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function = i(p,k,j,l,o){var = e=3Dj[0],g=3D1,c=3Dp.toString(),a=3D"",m=3D"",i=3Dc.split(".");if(i.lengt= h>1){c=3Di[0];a=3Di[1];var = h=3Da.split(/e/i);if(h.length>1){a=3Dh[0];m=3D"e"+h[1]}}if(k>0){var = f=3Da.length-k;if(f>0)a=3Da.slice(0,k);else if(f<0)for(var = n=3D0;n=3D0){if(e=3D=3D=3D0||e>b)if(d.length>0)ret= urn c.slice(0,b+1)+l+d+a;else return = c.slice(0,b+1)+a;if(d.length>0)d=3Dc.slice(b-e+1,b+1)+l+d;else = d=3Dc.slice(b-e+1,b+1);b-=3De;if(g1)b=3DparseInt(d.slice(1),10);var = c;switch(d.charAt(0)){case "d":case "D":c=3D"n";if(b!=3D=3D-1){var = g=3D""+e,k=3Db-g.length;if(k>0)for(var = m=3D0;m=3D0};Array.dequeue=3Dfunction(a){return = a.shift()};Array.forEach=3Dfunction(b,e,d){for(var = a=3D0,f=3Db.length;a=3D0)b.splice(a,1);return = a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};if(!window)this.win= dow=3Dthis;window.Type=3DFunction;Type.prototype.callBaseMethod=3Dfunctio= n(a,d,b){var c=3Dthis.getBaseMethod(a,d);if(!b)return c.apply(a);else = return c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(d,c){var = b=3Dthis.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof = Function?a:null}return = null};Type.prototype.getBaseType=3Dfunction(){return typeof = this.__baseType=3D=3D=3D"undefined"?null:this.__baseType};Type.prototype.= getInterfaces=3Dfunction(){var a=3D[],b=3Dthis;while(b){var = c=3Db.__interfaces;if(c)for(var d=3D0,f=3Dc.length;d-1){Sys.Browser.agent=3DSys.Browser.Firefox;Sys.Browser.versio= n=3DparseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.B= rowser.name=3D"Firefox";Sys.Browser.hasDebuggerStatement=3Dtrue}else = if(navigator.userAgent.indexOf(" = Safari/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.version=3D= parseFloat(navigator.userAgent.match(/Safari\/(\d+(\.\d+)?)/)[1]);Sys.Bro= wser.name=3D"Safari"}else = if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows= er.Opera;Type.registerNamespace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._= Debug.prototype=3D{_appendConsole:function(a){if(typeof = Debug!=3D=3D"undefined"&&Debug.writeln)Debug.writeln(a);if(window.console= &&window.console.log)window.console.log(a);if(window.opera)window.opera.p= ostError(a);if(window.debugService)window.debugService.trace(a)},_appendT= race:function(b){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value+=3Db+"\n"},assert:function(c,a,b){if(!c){a=3D= b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.ass= ert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.forma= t(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var = a=3Ddocument.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()= =3D=3D=3D"TEXTAREA")a.value=3D""},fail:function(message){this._appendCons= ole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:= function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:functi= on(a,b){var = c=3Dthis._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=3Dc?c:"tr= aceDump";b=3Db?b:"";if(a=3D=3D=3Dnull){this.trace(b+c+": = null");return}switch(typeof a){case "undefined":this.trace(b+c+": = Undefined");break;case "number":case "string":case = "boolean":this.trace(b+c+": = "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a= )){this.trace(b+c+": "+a.toString());break}if(!d)d=3D[];else = if(Array.contains(d,a)){this.trace(b+c+": = ...");return}Array.add(d,a);if(a=3D=3Dwindow||a=3D=3D=3Ddocument||window.= HTMLElement&&a instanceof HTMLElement||typeof = a.nodeName=3D=3D=3D"string"){var = k=3Da.tagName?a.tagName:"DomElement";if(a.id)k+=3D" - = "+a.id;this.trace(b+c+" {"+k+"}")}else{var = i=3DObject.getTypeName(a);this.trace(b+c+(typeof i=3D=3D=3D"string"?" = {"+i+"}":""));if(b=3D=3D=3D""||f){b+=3D" ";var = e,j,l,g,h;if(Array.isInstanceOfType(a)){j=3Da.length;for(e=3D0;e=3D0;d--){var k=3Dh[d].trim();b=3Da[k];if(typeof = b!=3D=3D"number")throw = Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(","= )[d].trim(),this.__typeName));j|=3Db}return j}}function = Sys$Enum$toString(c){if(typeof = c=3D=3D=3D"undefined"||c=3D=3D=3Dnull)return this.__string;var = d=3Dthis.prototype,a;if(!this.__flags||c=3D=3D=3D0){for(a in = d)if(d[a]=3D=3D=3Dc)return a}else{var = b=3Dthis.__sortedValues;if(!b){b=3D[];for(a in = d)b[b.length]=3D{key:a,value:d[a]};b.sort(function(a,b){return = a.value-b.value});this.__sortedValues=3Db}var = e=3D[],g=3Dc;for(a=3Db.length-1;a>=3D0;a--){var = h=3Db[a],f=3Dh.value;if(f=3D=3D=3D0)continue;if((f&c)=3D=3D=3Df){e[e.leng= th]=3Dh.key;g-=3Df;if(g=3D=3D=3D0)break}}if(e.length&&g=3D=3D=3D0)return = e.reverse().join(", ")}return = ""}Type.prototype.registerEnum=3Dfunction(b,c){Sys.__upperCaseTypes[b.toU= pperCase()]=3Dthis;for(var a in = this.prototype)this[a]=3Dthis.prototype[a];this.__typeName=3Db;this.parse= =3DSys$Enum$parse;this.__string=3Dthis.toString();this.toString=3DSys$Enu= m$toString;this.__flags=3Dc;this.__enum=3Dtrue};Type.isEnum=3Dfunction(a)= {if(typeof a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__enum};Type.isFlags=3Dfunction(a){if(typeof = a=3D=3D=3D"undefined"||a=3D=3D=3Dnull)return false;return = !!a.__flags};Sys.EventHandlerList=3Dfunction(){this._list=3D{}};Sys.Event= HandlerList.prototype=3D{addHandler:function(b,a){Array.add(this._getEven= t(b,true),a)},removeHandler:function(c,b){var = a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},getHandler:function= (b){var a=3Dthis._getEvent(b);if(!a||a.length=3D=3D=3D0)return = null;a=3DArray.clone(a);return function(c,d){for(var = b=3D0,e=3Da.length;b=3D0;c--)$removeHandler(a,b,d[c].handler)}a._events=3Dnu= ll}},$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(a,e,f){var= d=3Dnull,c=3Da._events[e];for(var = b=3D0,g=3Dc.length;b0)this._t= imeoutCookie=3Dwindow.setTimeout(Function.createDelegate(this,this._scrip= tLoadTimeoutHandler),a*1000);this._loadScriptsInternal()},notifyScriptLoa= ded:function(){if(!this._loading)return;this._currentTask._notified++;if(= Sys.Browser.agent=3D=3D=3DSys.Browser.Safari)if(this._currentTask._notifi= ed=3D=3D=3D1)window.setTimeout(Function.createDelegate(this,function(){th= is._scriptLoadedHandler(this._currentTask.get_scriptElement(),true)}),0)}= ,queueCustomScriptTag:function(a){if(!this._scriptsToLoad)this._scriptsTo= Load=3D[];Array.add(this._scriptsToLoad,a)},queueScriptBlock:function(a){= if(!this._scriptsToLoad)this._scriptsToLoad=3D[];Array.add(this._scriptsT= oLoad,{text:a})},queueScriptReference:function(a){if(!this._scriptsToLoad= )this._scriptsToLoad=3D[];Array.add(this._scriptsToLoad,{src:a})},_create= ScriptElement:function(c){var = a=3Ddocument.createElement("SCRIPT");a.type=3D"text/javascript";for(var = b in c)a[b]=3Dc[b];return = a},_loadScriptsInternal:function(){if(this._scriptsToLoad&&this._scriptsT= oLoad.length>0){var = b=3DArray.dequeue(this._scriptsToLoad),a=3Dthis._createScriptElement(b);i= f(a.text&&Sys.Browser.agent=3D=3D=3DSys.Browser.Safari){a.innerHTML=3Da.t= ext;delete a.text}if(typeof = b.src=3D=3D=3D"string"){this._currentTask=3Dnew = Sys._ScriptLoaderTask(a,this._scriptLoadedDelegate);this._currentTask.exe= cute()}else{document.getElementsByTagName("HEAD")[0].appendChild(a);var = d=3Dthis;window.setTimeout(function(){Sys._ScriptLoader._clearScript(a);d= ._loadScriptsInternal()},0)}}else{var = c=3Dthis._allScriptsLoadedCallback;this._stopLoading();if(c)c(this)}},_ra= iseError:function(a){var = c=3Dthis._scriptLoadFailedCallback,b=3Dthis._currentTask.get_scriptElemen= t();this._stopLoading();if(c)c(this,b,a);else throw = Sys._ScriptLoader._errorScriptLoadFailed(b.src,a)},_scriptLoadedHandler:f= unction(a,b){if(b&&this._currentTask._notified)if(this._currentTask._noti= fied>1)this._raiseError(true);else{Array.add(Sys._ScriptLoader._getLoaded= Scripts(),a.src);this._currentTask.dispose();this._currentTask=3Dnull;thi= s._loadScriptsInternal()}else = this._raiseError(false)},_scriptLoadTimeoutHandler:function(){var = a=3Dthis._scriptLoadTimeoutCallback;this._stopLoading();if(a)a(this)},_st= opLoading:function(){if(this._timeoutCookie){window.clearTimeout(this._ti= meoutCookie);this._timeoutCookie=3Dnull}if(this._currentTask){this._curre= ntTask.dispose();this._currentTask=3Dnull}this._scriptsToLoad=3Dnull;this= ._loading=3Dnull;this._allScriptsLoadedCallback=3Dnull;this._scriptLoadFa= iledCallback=3Dnull;this._scriptLoadTimeoutCallback=3Dnull}};Sys._ScriptL= oader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._Script= Loader.getInstance=3Dfunction(){var = a=3DSys._ScriptLoader._activeInstance;if(!a)a=3DSys._ScriptLoader._active= Instance=3Dnew Sys._ScriptLoader;return = a};Sys._ScriptLoader.isScriptLoaded=3Dfunction(b){var = a=3Ddocument.createElement("script");a.src=3Db;return = Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptL= oader.readLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader._referencedScr= ipts){var = b=3DSys._ScriptLoader._referencedScripts=3D[],c=3Ddocument.getElementsByT= agName("SCRIPT");for(i=3Dc.length-1;i>=3D0;i--){var = d=3Dc[i],a=3Dd.src;if(a.length)if(!Array.contains(b,a))Array.add(b,a)}}};= Sys._ScriptLoader._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.pare= ntNode.removeChild(a)};Sys._ScriptLoader._errorScriptLoadFailed=3Dfunctio= n(b,d){var a;if(d)a=3DSys.Res.scriptLoadMultipleCallbacks;else = a=3DSys.Res.scriptLoadFailed;var e=3D"Sys.ScriptLoadFailedException: = "+String.format(a,b),c=3DError.create(e,{name:"Sys.ScriptLoadFailedExcept= ion","scriptUrl":b});c.popStackFrame();return = c};Sys._ScriptLoader._getLoadedScripts=3Dfunction(){if(!Sys._ScriptLoader= ._referencedScripts){Sys._ScriptLoader._referencedScripts=3D[];Sys._Scrip= tLoader.readLoadedScripts()}return = Sys._ScriptLoader._referencedScripts};Sys._ScriptLoaderTask=3Dfunction(b,= a){this._scriptElement=3Db;this._completedCallback=3Da;this._notified=3D0= };Sys._ScriptLoaderTask.prototype=3D{get_scriptElement:function(){return = this._scriptElement},dispose:function(){if(this._disposed)return;this._di= sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoader._clea= rScript(this._scriptElement);this._scriptElement=3Dnull},execute:function= (){this._addScriptElementHandlers();document.getElementsByTagName("HEAD")= [0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(= ){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scriptLoa= dHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){this._= scriptElement.readyState=3D"loaded";$addHandler(this._scriptElement,"load= ",this._scriptLoadDelegate)}else = $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelega= te);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=3D= Function.createDelegate(this,this._scriptErrorHandler);this._scriptElemen= t.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScri= ptElementHandlers:function(){if(this._scriptLoadDelegate){var = a=3Dthis.get_scriptElement();if(Sys.Browser.agent!=3D=3DSys.Browser.Inter= netExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else = $removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._sc= riptErrorDelegate){this._scriptElement.removeEventListener("error",this._= scriptErrorDelegate,false);this._scriptErrorDelegate=3Dnull}this._scriptL= oadDelegate=3Dnull}},_scriptErrorHandler:function(){if(this._disposed)ret= urn;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadH= andler:function(){if(this._disposed)return;var = a=3Dthis.get_scriptElement();if(a.readyState!=3D=3D"loaded"&&a.readyState= !=3D=3D"complete")return;var = b=3Dthis;window.setTimeout(function(){b._completedCallback(a,true)},0)}};= Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDis= posable);Sys.ApplicationLoadEventArgs=3Dfunction(b,a){Sys.ApplicationLoad= EventArgs.initializeBase(this);this._components=3Db;this._isPartialLoad=3D= a};Sys.ApplicationLoadEventArgs.prototype=3D{get_components:function(){re= turn this._components},get_isPartialLoad:function(){return = this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.App= licationLoadEventArgs",Sys.EventArgs);Sys._Application=3Dfunction(){Sys._= Application.initializeBase(this);this._disposableObjects=3D[];this._compo= nents=3D{};this._createdComponents=3D[];this._secondPassComponents=3D[];t= his._unloadHandlerDelegate=3DFunction.createDelegate(this,this._unloadHan= dler);this._loadHandlerDelegate=3DFunction.createDelegate(this,this._load= Handler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDe= legate);Sys.UI.DomEvent.addHandler(window,"load",this._loadHandlerDelegat= e)};Sys._Application.prototype=3D{_creatingComponents:false,_disposing:fa= lse,get_isCreatingComponents:function(){return = this._creatingComponents},add_load:function(a){this.get_events().addHandl= er("load",a)},remove_load:function(a){this.get_events().removeHandler("lo= ad",a)},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Em= pty);else = this.get_events().addHandler("init",a)},remove_init:function(a){this.get_= events().removeHandler("init",a)},add_unload:function(a){this.get_events(= ).addHandler("unload",a)},remove_unload:function(a){this.get_events().rem= oveHandler("unload",a)},addComponent:function(a){this._components[a.get_i= d()]=3Da},beginCreateComponents:function(){this._creatingComponents=3Dtru= e},dispose:function(){if(!this._disposing){this._disposing=3Dtrue;if(wind= ow.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var = c=3Dthis.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empt= y);var b=3DArray.clone(this._disposableObjects);for(var = a=3D0,e=3Db.length;a0)this._timer=3Dwindow.setTimeout= (Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.se= nd(c);this._started=3Dtrue},getResponseHeader:function(b){var = a;try{a=3Dthis._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a=3D"= ";return a},getAllResponseHeaders:function(){return = this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function()= {return this._xmlHttpRequest.responseText},get_statusCode:function(){var = a=3D0;try{a=3Dthis._xmlHttpRequest.status}catch(b){}return = a},get_statusText:function(){return = this._xmlHttpRequest.statusText},get_xml:function(){var = a=3Dthis._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=3DSys.N= et.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)re= turn null}else = if(navigator.userAgent.indexOf("MSIE")!=3D=3D-1)a.setProperty("SelectionL= anguage","XPath");if(a.documentElement.namespaceURI=3D=3D=3D"http://www.m= ozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName=3D=3D= =3D"parsererror")return = null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagNam= e=3D=3D=3D"parsererror")return null;return = a},abort:function(){if(this._aborted||this._responseAvailable||this._time= dOut)return;this._aborted=3Dtrue;this._clearTimer();if(this._xmlHttpReque= st&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=3DF= unction.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=3Dn= ull;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExe= cutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor)= ;Sys.Net._WebRequestManager=3Dfunction(){this._this=3Dthis;this._defaultT= imeout=3D0;this._defaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net= ._WebRequestManager.prototype=3D{add_invokingRequest:function(a){this._ge= t_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequ= est:function(a){this._get_eventHandlerList().removeHandler("invokingReque= st",a)},add_completedRequest:function(a){this._get_eventHandlerList().add= Handler("completedRequest",a)},remove_completedRequest:function(a){this._= get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHan= dlerList:function(){if(!this._events)this._events=3Dnew = Sys.EventHandlerList;return = this._events},get_defaultTimeout:function(){return = this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout= =3Da},get_defaultExecutorType:function(){return = this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa= ultExecutorType=3Da},executeRequest:function(webRequest){var = executor=3DwebRequest.get_executor();if(!executor){var = failed=3Dfalse;try{var = executorType=3Deval(this._defaultExecutorType);executor=3Dnew = executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(= executor.get_aborted())return;var evArgs=3Dnew = Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand= lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i= f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan= ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage= r=3Dnew = Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){= Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da= };Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){= return = this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net= .NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct= ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte= xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D= false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu= nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_= completed:function(a){this._get_eventHandlerList().removeHandler("complet= ed",a)},completed:function(b){var = a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet= edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get= Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func= tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return = this._events},get_url:function(){return = this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu= rn = this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if= (this._body=3D=3D=3Dnull)return "GET";return "POST"}return = this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun= ction(){return = this._body},set_body:function(a){this._body=3Da},get_userContext:function= (){return = this._userContext},set_userContext:function(a){this._userContext=3Da},get= _executor:function(){return = this._executor},set_executor:function(a){this._executor=3Da;this._executo= r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D= 0)return Sys.Net.WebRequestManager.get_defaultTimeout();return = this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:= function(){return = Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR= equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We= bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu= rn b;if(!a||a.length=3D=3D=3D0){var = c=3Ddocument.getElementsByTagName("base")[0];if(c&&c.href&&c.href.length>= 0)a=3Dc.href;else a=3Ddocument.URL}var = d=3Da.indexOf("?");if(d!=3D=3D-1)a=3Da.substr(0,d);a=3Da.substr(0,a.lastI= ndexOf("/")+1);if(!b||b.length=3D=3D=3D0)return = a;if(b.charAt(0)=3D=3D=3D"/"){var = e=3Da.indexOf("://"),g=3Da.indexOf("/",e+3);return = a.substr(0,g)+b}else{var f=3Da.lastIndexOf("/");return = a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=3Dfunction(d,b)= {if(!b)b=3DencodeURIComponent;var a=3Dnew = Sys.StringBuilder,f=3D0;for(var c in d){var e=3Dd[c];if(typeof = e=3D=3D=3D"function")continue;var = g=3DSys.Serialization.JavaScriptSerializer.serialize(e);if(f!=3D=3D0)a.ap= pend("&");a.append(c);a.append("=3D");a.append(b(g));f++}return = a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b){if(!b)return = a;var d=3DSys.Net.WebRequest._createQueryString(b);if(d.length>0){var = c=3D"?";if(a&&a.indexOf("?")!=3D=3D-1)c=3D"&";return a+c+d}else return = a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys.Net.WebServ= iceProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:= function(){return this._timeout},set_timeout:function(a){if(a<0)throw = Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D= a},get_defaultUserContext:function(){return = this._userContext},set_defaultUserContext:function(a){this._userContext=3D= a},get_defaultSucceededCallback:function(){return = this._succeeded},set_defaultSucceededCallback:function(a){this._succeeded= =3Da},get_defaultFailedCallback:function(){return = this._failed},set_defaultFailedCallback:function(a){this._failed=3Da},get= _path:function(){return = this._path},set_path:function(a){this._path=3Da},_invoke:function(d,e,g,f= ,c,b,a){if(c=3D=3D=3Dnull||typeof = c=3D=3D=3D"undefined")c=3Dthis.get_defaultSucceededCallback();if(b=3D=3D=3D= null||typeof = b=3D=3D=3D"undefined")b=3Dthis.get_defaultFailedCallback();if(a=3D=3D=3Dn= ull||typeof = a=3D=3D=3D"undefined")a=3Dthis.get_defaultUserContext();return = Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout())}};Sys.Ne= t.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebSer= viceProxy.invoke=3Dfunction(k,a,j,d,i,c,f,h){var b=3Dnew = Sys.Net.WebRequest;b.get_headers()["Content-Type"]=3D"application/json; = charset=3Dutf-8";if(!d)d=3D{};var = g=3Dd;if(!j||!g)g=3D{};b.set_url(Sys.Net.WebRequest._createUrl(k+"/"+enco= deURIComponent(a),g));var = e=3Dnull;if(!j){e=3DSys.Serialization.JavaScriptSerializer.serialize(d);i= f(e=3D=3D=3D"{}")e=3D""}b.set_body(e);b.add_completed(l);if(h&&h>0)b.set_= timeout(h);b.invoke();function l(d){if(d.get_responseAvailable()){var = g=3Dd.get_statusCode(),b=3Dnull;try{var = e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json= "))b=3Dd.get_object();else = if(e.startsWith("text/xml"))b=3Dd.get_xml();else = b=3Dd.get_responseData()}catch(m){}var = k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(b)b=3D= new = Sys.Net.WebServiceError(false,b.Message,b.StackTrace,b.ExceptionType)}els= e = if(e.startsWith("application/json"))b=3Db.d;if(g<200||g>=3D300||h){if(c){= if(!b||!h)b=3Dnew = Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg= ,a),"","");b._statusCode=3Dg;c(b,f,a)}}else if(i)i(b,f,a)}else{var = j;if(d.get_timedOut())j=3DString.format(Sys.Res.webServiceTimedOut,a);els= e j=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(c)c(new = Sys.Net.WebServiceError(d.get_timedOut(),j,"",""),f,a)}}return = b};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return= function(b){if(b)for(var c in = b)this[c]=3Db[c];this.__type=3Da}};Sys.Net.WebServiceError=3Dfunction(c,d= ,b,a){this._timedOut=3Dc;this._message=3Dd;this._stackTrace=3Db;this._exc= eptionType=3Da;this._statusCode=3D-1};Sys.Net.WebServiceError.prototype=3D= {get_timedOut:function(){return = this._timedOut},get_statusCode:function(){return = this._statusCode},get_message:function(){return = this._message},get_stackTrace:function(){return = this._stackTrace},get_exceptionType:function(){return = this._exceptionType}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebS= erviceError");Type.registerNamespace("Sys.Services");Sys.Services._Profil= eService=3Dfunction(){Sys.Services._ProfileService.initializeBase(this);t= his.properties=3D{}};Sys.Services._ProfileService.DefaultWebServicePath=3D= "";Sys.Services._ProfileService.prototype=3D{_defaultLoadCompletedCallbac= k:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_default= LoadCompletedCallback:function(){return = this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:func= tion(a){this._defaultLoadCompletedCallback=3Da},get_defaultSaveCompletedC= allback:function(){return = this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:func= tion(a){this._defaultSaveCompletedCallback=3Da},get_path:function(){retur= n this._path||""},load:function(c,d,e,f){var = b,a;if(!c){a=3D"GetAllPropertiesForCurrentUser";b=3D{authenticatedUserOnl= y:false}}else{a=3D"GetPropertiesForCurrentUser";b=3D{properties:this._clo= nePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_pa= th(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Functio= n.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e= ){var = a=3Dthis._flattenProperties(d,this.properties);this._invoke(this._get_pat= h(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUser= Only:false},Function.createDelegate(this,this._onSaveComplete),Function.c= reateDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNa= mes:function(e){var c=3D[],d=3D{};for(var b=3D0;b=3D" = "){if(b=3D=3D=3D"\\"||b=3D=3D=3D'"')a.append("\\");a.append(b)}else = switch(b){case "\b":a.append("\\b");break;case = "\f":a.append("\\f");break;case "\n":a.append("\\n");break;case = "\r":a.append("\\r");break;case = "\t":a.append("\\t");break;default:a.append("\\u00");if(b.charCodeAt()<16= )a.append("0");a.append(b.charCodeAt().toString(16))}}}else = a.append(c);a.append('"')};Sys.Serialization.JavaScriptSerializer._serial= izeWithBuilder=3Dfunction(b,a,i,g){var c;switch(typeof b){case = "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptS= erializer._serializeNumberWithBuilder(b,a);else = if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._se= rializeBooleanWithBuilder(b,a);else = if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._ser= ializeStringWithBuilder(b,a);else = if(Array.isInstanceOfType(b)){a.append("[");for(c=3D0;c0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBu= ilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.a= ppend('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var = d=3D[],f=3D0;for(var e in = b){if(e.startsWith("$"))continue;if(e=3D=3D=3DSys.Serialization.JavaScrip= tSerializer._serverTypeFieldName&&f!=3D=3D0){d[f++]=3Dd[0];d[0]=3De}else = d[f++]=3De}if(i)d.sort();a.append("{");var = j=3Dfalse;for(c=3D0;c=3D0;b--){var = a=3Dd[b];if(a.nodeType=3D=3D=3D1){if(a.dispose&&typeof = a.dispose=3D=3D=3D"function")a.dispose();else if(a.control&&typeof = a.control.dispose=3D=3D=3D"function")a.control.dispose();var = e=3DSys.UI.Behavior.getBehaviors(a);for(var = c=3De.length-1;c>=3D0;c--)e[c].dispose();this._destroyTree(a)}}}},dispose= :function(){if(this._form){Sys.UI.DomEvent.removeHandler(this._form,"subm= it",this._onFormSubmitHandler);Sys.UI.DomEvent.removeHandler(this._form,"= click",this._onFormElementClickHandler);Sys.UI.DomEvent.removeHandler(win= dow,"unload",this._onWindowUnloadHandler);Sys.UI.DomEvent.removeHandler(w= indow,"load",this._pageLoadedHandler)}if(this._originalDoPostBack){window= .__doPostBack=3Dthis._originalDoPostBack;this._originalDoPostBack=3Dnull}= if(this._originalDoPostBackWithOptions){window.WebForm_DoPostBackWithOpti= ons=3Dthis._originalDoPostBackWithOptions;this._originalDoPostBackWithOpt= ions=3Dnull}if(this._originalFireDefaultButton){window.WebForm_FireDefaul= tButton=3Dthis._originalFireDefaultButton;this._originalFireDefaultButton= =3Dnull}if(this._originalDoCallback){window.WebForm_DoCallback=3Dthis._or= iginalDoCallback;this._originalDoCallback=3Dnull}this._form=3Dnull;this._= updatePanelIDs=3Dnull;this._oldUpdatePanelIDs=3Dnull;this._childUpdatePan= elIDs=3Dnull;this._updatePanelClientIDs=3Dnull;this._asyncPostBackControl= IDs=3Dnull;this._asyncPostBackControlClientIDs=3Dnull;this._postBackContr= olIDs=3Dnull;this._postBackControlClientIDs=3Dnull;this._asyncPostBackTim= eout=3Dnull;this._scrollPosition=3Dnull;this._dataItems=3Dnull},_doCallba= ck:function(d,b,c,f,a,e){if(!this.get_isInAsyncPostBack())this._originalD= oCallback(d,b,c,f,a,e)},_doPostBack:function(a,e){this._additionalInput=3D= null;var b=3Dthis._form;if(a=3D=3D=3Dnull||typeof = a=3D=3D=3D"undefined"||this._isCrossPost){this._postBackSettings=3Dthis._= createPostBackSettings(false,null,null);this._isCrossPost=3Dfalse}else{va= r = f=3Dthis._uniqueIDToClientID(a),d=3Ddocument.getElementById(f);if(!d)if(A= rray.contains(this._asyncPostBackControlIDs,a))this._postBackSettings=3Dt= his._createPostBackSettings(true,this._scriptManagerID+"|"+a,null);else = if(Array.contains(this._postBackControlIDs,a))this._postBackSettings=3Dth= is._createPostBackSettings(false,null,null);else{var = c=3Dthis._findNearestElement(a);if(c)this._postBackSettings=3Dthis._getPo= stBackSettings(c,a);else = this._postBackSettings=3Dthis._createPostBackSettings(false,null,null)}el= se = this._postBackSettings=3Dthis._getPostBackSettings(d,a)}if(!this._postBac= kSettings.async){b.onsubmit=3Dthis._onsubmit;this._originalDoPostBack(a,e= );b.onsubmit=3Dnull;return}b.__EVENTTARGET.value=3Da;b.__EVENTARGUMENT.va= lue=3De;this._onFormSubmit()},_doPostBackWithOptions:function(a){this._is= CrossPost=3Da&&a.actionUrl;this._originalDoPostBackWithOptions(a)},_eleme= ntContains:function(b,a){while(a){if(a=3D=3D=3Db)return = true;a=3Da.parentNode}return = false},_endPostBack:function(a,d){if(this._request=3D=3D=3Dd.get_webReque= st()){this._processingRequest=3Dfalse;this._additionalInput=3Dnull;this._= request=3Dnull}var = e=3Dthis._get_eventHandlerList().getHandler("endRequest"),b=3Dfalse;if(e)= {var c=3Dnew = Sys.WebForms.EndRequestEventArgs(a,this._dataItems,d);e(this,c);b=3Dc.get= _errorHandled()}if(!this._processingRequest)this._dataItems=3Dnull;if(a&&= !b)throw a},_findNearestElement:function(a){while(a.length>0){var = d=3Dthis._uniqueIDToClientID(a),c=3Ddocument.getElementById(d);if(c)retur= n c;var b=3Da.lastIndexOf("$");if(b=3D=3D=3D-1)return = null;a=3Da.substring(0,b)}return null},_findText:function(b,a){var = c=3DMath.max(0,a-20),d=3DMath.min(b.length,a+20);return = b.substring(c,d)},_fireDefaultButton:function(a,c){if(a.keyCode=3D=3D=3D1= 3&&!(a.srcElement&&a.srcElement.tagName.toLowerCase()=3D=3D=3D"textarea")= ){var b=3Ddocument.getElementById(c);if(b&&typeof = b.click!=3D=3D"undefined"){this._activeDefaultButton=3Db;this._activeDefa= ultButtonClicked=3Dfalse;try{b.click()}finally{this._activeDefaultButton=3D= null}a.cancelBubble=3Dtrue;if(typeof = a.stopPropagation=3D=3D=3D"function")a.stopPropagation();return = false}}return true},_getPageLoadedEventArgs:function(f){var = e=3D[],d=3D[],h=3Dthis._oldUpdatePanelIDs||[],b=3Dthis._updatePanelIDs,g=3D= this._childUpdatePanelIDs||[],c=3Dthis._panelsToRefreshIDs||[];for(var = a=3D0;a-1))Array.add(d,document.getEle= mentById(this._uniqueIDToClientID(b[a])));return new = Sys.WebForms.PageLoadingEventArgs(e,d,this._dataItems)},_getPostBackSetti= ngs:function(a,c){var = d=3Da,b=3Dnull;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBac= kControlClientIDs,a.id))b=3Dthis._createPostBackSettings(true,this._scrip= tManagerID+"|"+c,d);else = if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return = this._createPostBackSettings(false,null,null);else{var = e=3DArray.indexOf(this._updatePanelClientIDs,a.id);if(e!=3D=3D-1)if(this.= _updatePanelHasChildrenAsTriggers[e])return = this._createPostBackSettings(true,this._updatePanelIDs[e]+"|"+c,d);else = return = this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d)}if(!b&&t= his._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=3D= this._createPostBackSettings(true,this._scriptManagerID+"|"+c,d);else = if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))r= eturn = this._createPostBackSettings(false,null,null)}a=3Da.parentNode}if(!b)retu= rn this._createPostBackSettings(false,null,null);else return = b},_getScrollPosition:function(){var = a=3Ddocument.documentElement;if(a&&(this._validPosition(a.scrollLeft)||th= is._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else{a=3Ddocument.body;if(a&&(this._validP= osition(a.scrollLeft)||this._validPosition(a.scrollTop)))return = {x:a.scrollLeft,y:a.scrollTop};else = if(this._validPosition(window.pageXOffset)||this._validPosition(window.pa= geYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else = return = {x:0,y:0}}},_initializeInternal:function(a,b){if(this._prmInitialized)thr= ow = Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._pr= mInitialized=3Dtrue;this._scriptManagerID=3Da;this._form=3Db;this._onsubm= it=3Dthis._form.onsubmit;this._form.onsubmit=3Dnull;this._onFormSubmitHan= dler=3DFunction.createDelegate(this,this._onFormSubmit);this._onFormEleme= ntClickHandler=3DFunction.createDelegate(this,this._onFormElementClick);t= his._onWindowUnloadHandler=3DFunction.createDelegate(this,this._onWindowU= nload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitH= andler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElement= ClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUn= loadHandler);this._originalDoPostBack=3Dwindow.__doPostBack;if(this._orig= inalDoPostBack)window.__doPostBack=3DFunction.createDelegate(this,this._d= oPostBack);this._originalDoPostBackWithOptions=3Dwindow.WebForm_DoPostBac= kWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPost= BackWithOptions=3DFunction.createDelegate(this,this._doPostBackWithOption= s);this._originalFireDefaultButton=3Dwindow.WebForm_FireDefaultButton;if(= this._originalFireDefaultButton)window.WebForm_FireDefaultButton=3DFuncti= on.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=3D= window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCa= llback=3DFunction.createDelegate(this,this._doCallback);this._pageLoadedH= andler=3DFunction.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI= .DomEvent.addHandler(window,"load",this._pageLoadedHandler)},_matchesPare= ntIDInList:function(c,b){for(var = a=3D0;a=3Dc.length){g=3Dth= is._findText(c,c.length);break}I=3Dc.substr(b,i);b+=3Di;if(c.charAt(b)!=3D= =3Dj){g=3Dthis._findText(c,b);break}b++;Array.add(u,{type:K,id:L,content:= I})}if(g){this._endPostBack(this._createPageRequestManagerParserError(Str= ing.format(Sys.WebForms.Res.PRM_ParserErrorDetails,g)),e);return}var = B=3D[],A=3D[],w=3D[],r=3D[],y=3D[],G=3D[],C=3D[],t=3D[],q=3D[],x=3D[],k,n= ,p,l,m,o,s;for(var d=3D0;d